v2.0.0rc7
Pre-release
Pre-release
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
📚 Documentation
- docs(readme): trim duplicated examples, surface docs site (#2101) @iMicknl
- Document that ExecutionMode is Cloud API only (#2088) @iMicknl
- Add documentation link to README (#2059) @iMicknl
- Remove notes.md (#2058) @iMicknl
📦 Dependencies
- Bump ruff from 0.15.15 to 0.15.16 (#2125) @dependabot[bot]
- Bump prek from 0.4.3 to 0.4.4 (#2124) @dependabot[bot]
- Bump boto3 from 1.43.22 to 1.43.23 (#2123) @dependabot[bot]
- Bump ty from 0.0.39 to 0.0.43 (#2118) @dependabot[bot]
- Bump boto3 from 1.43.15 to 1.43.22 (#2117) @dependabot[bot]
- Bump ruff from 0.15.14 to 0.15.15 (#2116) @dependabot[bot]
- Bump aiohttp from 3.13.5 to 3.14.0 (#2115) @dependabot[bot]
- Bump actions/upload-pages-artifact from 3 to 5 (#2073) @dependabot[bot]
- Bump actions/checkout from 4 to 6 (#2075) @dependabot[bot]
- Bump actions/deploy-pages from 4 to 5 (#2074) @dependabot[bot]
- Bump astral-sh/setup-uv from 3 to 7 (#2076) @dependabot[bot]
- Bump peter-evans/create-pull-request from 7 to 8 (#2077) @dependabot[bot]
- Bump prek from 0.4.1 to 0.4.3 (#2078) @dependabot[bot]
- Bump pytest-asyncio from 1.3.0 to 1.4.0 (#2079) @dependabot[bot]
- Bump boto3 from 1.43.14 to 1.43.15 (#2080) @dependabot[bot]
- Bump idna from 3.10 to 3.15 (#2071) @dependabot[bot]
- Bump urllib3 from 2.6.3 to 2.7.0 (#2070) @dependabot[bot]
- Bump ty from 0.0.34 to 0.0.39 (#2063) @dependabot[bot]
- Update mkdocstrings[python] requirement from >=0.24.0 to >=1.0.4 (#2067) @dependabot[bot]
- Bump ruff from 0.15.12 to 0.15.14 (#2064) @dependabot[bot]
- Bump prek from 0.3.13 to 0.4.1 (#2066) @dependabot[bot]
- Bump boto3 from 1.43.4 to 1.43.14 (#2065) @dependabot[bot]
- Bump pymdown-extensions from 10.21.2 to 10.21.3 (#2054) @dependabot[bot]
Contributors to this release
@dependabot[bot], @iMicknl and dependabot[bot]