Skip to content

v2.0.0rc7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jun 21:16

What's changed

  • refactor(client)!: keyword-only execute_action_group and typed gateway-selection error (#2120) @iMicknl
  • docs: fill gaps in v2 migration guide (#2119) @iMicknl
  • Add local token, developer mode, and local pairing endpoints (#2112) @iMicknl
  • refactor(models)!: clarify States value accessors and widen accessor typing (#2108) @iMicknl
  • feat(gateway): surface gateway subType 0 as None (#2111) @iMicknl
  • perf(action-queue)!: lower default debounce delay from 0.5s to 0.1s (#2109) @iMicknl
  • docs: document missing v2 enum and auth breaking changes (#2102) @iMicknl
  • Add Rexel Energeasy Connect gateway type (19) (#2100) @iMicknl
  • Add IP address, label and location states to obfuscation (#2098) @iMicknl
  • Add Rexel server data definitions and regenerate enums/docs (#2094) @iMicknl
  • feat(auth): Rexel authentication (OAuth2 PKCE + externally-managed tokens) (#2090) @iMicknl

💥 Breaking Changes

🚀 Features

  • fix(gateway): correct Energeasy Connect mapping and add V3 variants (#2110) @iMicknl
  • Add HLRR_WIFI Hitachi states and hi_kumo_europe device data (#2086) @iMicknl
  • Fix RTS duration injection and add comprehensive tests (#2068) @iMicknl
  • Eliminate recursive decamelize pre-pass (~43% faster structuring) (#2062) @iMicknl

🪲 Fixes

  • fix(deps): stop Dependabot ratcheting dependency floors (#2121) @iMicknl
  • fix(gateway): correct Energeasy Connect mapping and add V3 variants (#2110) @iMicknl
  • fix(auth): raise typed ServiceUnavailableError on token endpoint 5xx (#2099) @iMicknl
  • Fix OverkizCommandParam ON/OFF/UNKNOWN/BATTERY casing regression (#2093) (#2096) @iMicknl
  • ci(release): sync uv.lock when bumping package version (#2095) @iMicknl
  • Allow dict/list parameters in Command (#2089) (#2091) @iMicknl
  • Harvest enum values from controllable definitions and fixtures, fix generation docs (#2085) @iMicknl
  • Fix generate-enums workflow: live logs, drop Sources line, camelCase protocolSpecifics (#2084) @iMicknl
  • Use PAT for generate-enums so it can push workflow changes (#2082) @iMicknl
  • Make Gateway.connectivity non-optional (#2069) @iMicknl
  • Auto-convert dicts to EventState in Event (#2061) @iMicknl
  • Make Device.definition non-optional (#2060) @iMicknl
  • Fix enum generation to produce _4T instead of 4_T suffixes (#2057) @iMicknl
  • Deploy docs on manual workflow_dispatch trigger (#2056) @iMicknl
  • Fix docs workflow not triggering on release (#2055) @iMicknl

👷 Continuous Integration

  • ci: pin all GitHub Actions to full-length commit SHAs (#2122) @iMicknl

📚 Documentation

📦 Dependencies

Contributors to this release

@dependabot[bot], @iMicknl and dependabot[bot]