Release 0.12 from 23.01.2025 #1654
Apollon77
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
matter.js 0.12 - New Year, New Version ;-)
We’re excited to announce the release of version 0.12 of matter.js, the Matter JavaScript SDK!
What’s New in Version 0.12
This release focuses on feedback from our open-source community of developers. By addressing reported issues, we’ve enhanced the stability and reliability of matter.js in key areas, including MDNS and BLE, for seamless device discovery and commissioning.
We’ve also made improvements to better align with the Matter specification, particularly for controller use cases. This includes adding the fabric label during commissioning, which is now also verified and updated during new connections.
Behind the scenes, we’ve strengthened our automated compliance testing and prepared our tools and model features for Matter 1.4. These updates ensure matter.js remains prepared for the newest evolution of the Matter standard to land soon.
For a detailed breakdown of all changes, head over to the 0.12 release notes on GitHub.
Another significant milestone for matter.js is its official listing in the “Build With Matter Handbook” as one of the options for building Matter-compliant devices, bridges, and controllers. We’d like to thank the Connectivity Standards Alliance and its members for this opportunity.
Looking ahead, version 0.13 will upgrade all clusters and device types to Matter 1.4 and remove the legacy API for device building, which was replaced by the new API in version 0.8 already. Stay tuned for more updates in the near future!
Breaking Changes
The main Breaking change is the requirement to provide a "Fabric label" when creating a Controller instance.
For other topics please check the changelog below.
Legacy API Notice
If you’re still using the “Legacy Device Building API,” we encourage you to upgrade because the legacy Device building API is scheduled for removal in the next 0.13 version. The new API is faster, feature-rich, and will be the focus of future enhancements. Reach out if you need support with the migration.
Get Involved
Update to matter.js 0.12 on npm, and share your experiences, feedback, and questions on GitHub or Discord. Our team is here to help!
For a complete list of changes, see the Release Notes below.
@matter/general
@matter/model
@matter/node
@matter/nodejs
@matter/nodejs-ble
@matter/protocol
@project-chip/matter.js
including setting the Fabric Label when commissioning and validating and updating the Fabric Label on
connection
updateFabricLabel()
on CommissioningControllerremove*Listener()
to ClusterClient objects to remove listeners added withadd*Listener()
orsubscribe*()
(The subscription is not cleared!)Beta Was this translation helpful? Give feedback.
All reactions