Releases: home-assistant-libs/python-matter-server
Releases · home-assistant-libs/python-matter-server
5.2.0
What’s Changed
- #500 - Print result of device removal (@agners)
- #497 - Update typo in the readme (@markushx)
- #501 - Scope link-local IPv6 addresses received from WebSocket (@agners)
- #498 - Cancel pending interviews when removing a node (@agners)
- #499 - Log ChipStackError as well (@agners)
- #489 - Add pagination for vendors query (@wozz)
- #490 - Fix json serialization for discovery api (@wozz)
- #488 - Add retries to all commissioning paths (@marcelveldt)
- #487 - Use lock to avoid concurrent save tasks (@agners)
⬆️ Dependencies and CI
- #494 - Bump flake8 from 6.1.0 to 7.0.0 (@dependabot)
5.1.4
What’s Changed
- #486 - Remove (pointless) resolve lock (@marcelveldt)
⬆️ Dependencies and CI
- #485 - Bump pytest from 7.4.3 to 7.4.4 (@dependabot)
5.1.3
What’s Changed
- #483 - Immediately store last used node id (@marcelveldt)
5.1.2
What’s Changed
- #481 - Restore single subscription to a node instead of dual (@marcelveldt)
- #480 - Disable chip.Attribute logger (@marcelveldt)
- #477 - Update README (@RaneyDazed)
- #475 - Require schema version 6 if commission_on_network is used with ip (@marcelveldt)
⬆️ Dependencies and CI
2 changes
- #478 - Bump black from 23.12.0 to 23.12.1 (@dependabot)
- #479 - Bump mypy from 1.7.1 to 1.8.0 (@dependabot)
5.1.1
What’s Changed
- #474 - Fix some bugs in resolve node function (@marcelveldt)
5.1.0
What’s Changed
- #473 - Bump schema version to 6 (@marcelveldt)
- #472 - Move delayed interview to own callback (@marcelveldt)
- #471 - Optimize commission and (re)subscription flows (@marcelveldt)
- #470 - Allow to commission with code on network only (@agners)
- #469 - Add IP address support for commission_on_network (@agners)
- #462 - Log extensively during commissioning (@agners)
⬆️ Dependencies and CI
4 changes
- #467 - Bump pylint from 3.0.2 to 3.0.3 (@dependabot)
- #466 - Bump black from 23.11.0 to 23.12.0 (@dependabot)
- #468 - Bump isort from 5.13.0 to 5.13.2 (@dependabot)
- #461 - Bump isort from 5.12.0 to 5.13.0 (@dependabot)
5.0.3
What's Changed
- Do not override the timeout of the operational node discovery by @marcelveldt in #458
Full Changelog: 5.0.2...5.0.3
5.0.2
What’s Changed
- #457 - Disable PASE for operational node discovery (@marcelveldt)
⬆️ Dependencies and CI
- #456 - Bump actions/setup-python from 4.8.0 to 5.0.0 (@dependabot)
5.0.1
What’s Changed
- #447 - Fix open commissioning window tuple bug (@oidebrett)
- #450 - Implement more aggressive retry logic for resolving and first interview (@marcelveldt)
- #451 - Lower logging of attribute changed callback (@marcelveldt)
⬆️ Dependencies and CI
2 changes
- #454 - Bump actions/setup-python from 4.7.1 to 4.8.0 (@dependabot)
- #446 - Bump cryptography from 41.0.5 to 41.0.7 (@dependabot)
5.0.0
What’s Changed
- #437 - Allow writing null to attributes (fixes #434) (@joebandenburg)
- #436 - Add async-timeout (@MartinHjelmare)
- #429 - Debounce node availability a bit (@marcelveldt)
- #430 - Support custom Clusters and Attributes (@marcelveldt)
⚠ Breaking Changes
SCHEMA CHANGED TO VERSION 5
Although there are no breaking changes in any of the public methods, the data schema is not compatible and has been bumped to version 5. Clients with older schema versions can not communicate with the server running schema 5 (or higher) making this a breaking change.
⬆️ Dependencies and CI
6 changes
- #440 - Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (@dependabot)
- #439 - Bump mypy from 1.7.0 to 1.7.1 (@dependabot)
- #435 - Bump docker/build-push-action from 5.0.0 to 5.1.0 (@dependabot)
- #433 - Bump black from 23.10.1 to 23.11.0 (@dependabot)
- #432 - Bump mypy from 1.6.1 to 1.7.0 (@dependabot)
- #430 - Support custom Clusters and Attributes (@marcelveldt)