Releases: SiliconLabsSoftware/z-wave-protocol-controller
Releases · SiliconLabsSoftware/z-wave-protocol-controller
ver_1.8.0-RC1sqa
ver_1.8.0-RC0sqa Internal release intended for internal SQA. History of changes (since ver_1.7.1_RC5): UIC-3657: add CLI interface for setting priority route chore(ci): use explicit context on commit status chore(ci): split Dockerfile into dev/builder/runtime stages
ver_1.7.1_RC5
z-wave-protocol-controller-ver_1.7.1_RC5 History of changes (since base): fix(ci): Align secret to GH_SL_ACCESS_TOKEN (ver_1.7.1_RC4-1-gcd913ee0e) GPG-URL: https://github.com/rzr.gpg Base: ver_1.7.1_RC4 Signed-off-by: Philippe Coval <philippe.coval@silabs.com>
ver_1.7.1
What's Changed
- Revert "SWPROT-8953: zpc: Relax Werror for release, to be reverted" by Philippe Coval (@rzr) in #27
- Revert "SWPROT-8953: libs2: Relax Werror for release, to be reverted" by Philippe Coval (@rzr) in #37
- SWPROT-8953: cmake: Drop vers_1.7.0 hardcoded version by Philippe Coval (@rzr) in #42
- SWPROT-8953: git: Remove .gitattributes to be part of next release by Philippe Coval (@rzr) in #40
- SWPROT-8953: zpc: rust: Bump unsafe-libyaml by Philippe Coval (@rzr) in #38
- SWPROT-8953: docs: a/z/d: Update supported_command_classes.rst by Philippe Coval (@rzr) in #45
- SWPROT-8953: build: ci: Allow build in forks .g/w/build-rootfs.yml by Philippe Coval (@rzr) in #39
- libs2: Update references for next release (batch 1) by Philippe Coval (@rzr) in #51
- s2: Catch up applications/zpc/components/zwave/zwave_transports/s2/libs/zw-libs2/TestFramework by Philippe Coval (@rzr) in #57
- libs2/tf: Fix a/z/c/z/z/s/l/z/T/cmock submodule to v2.5.3-g9d092898 by Philippe Coval (@rzr) in #59
- libs2: zwave_transports: Align libs2 API in zwave_s2_transport.c (#51) by Philippe Coval (@rzr) in #52
- SWPROT-9246: "NLS Node List Get/Report" implementation by Philippe Coval (@rzr) in #53
- SWPROT-9320 Controller NLS state storage by Philippe Coval (@rzr) in #54
- SWPROT-8953: docs: zpc: Relocate debug page by Philippe Coval (@rzr) in #48
- SWPROT-8953: ci: github: Enable build in PR by Philippe Coval (@rzr) in #68
- SWPROT-9363 move s2 inclusion controller to zpc by Aydogan Ersoz (@silabs-aydogane) in #66
- tests: Fix a/z/c/z/test/zwave_command_class_time_parameters_test on U… by Philippe Coval (@rzr) in #69
- SWPROT-8953: build: cmake: Use Upstream cmock from UnifySDK by Philippe Coval (@rzr) in #47
- Fix bypassed tests by deduplicating test framework and use UnifySDK one by Philippe Coval (@rzr) in #70
- SWPROT-8953: Docs add Quickstart instructions by Philippe Coval (@rzr) in #41
- p/UnifySDK: Add patch to remove uic-resources (LFS) by Philippe Coval (@rzr) in #78
- p/UnifySDK: Refresh patches series to align z-wave/core/zpc/main by Philippe Coval (@rzr) in #80
- docker: Slim down run image to save space for github by Philippe Coval (@rzr) in #83
- Task/thdubois/wsl2 devices doc by Thomas du Boisrouvray (@Thomasdjb) in #73
- SWPROT-9242: Move s2 protocol CC encryption handling to protocol CC by Thomas du Boisrouvray (@Thomasdjb) in #43
- Include header algorithms to enable build with g++-14 by Laudin Alessandro Molina Troconis (@lmolina) in #88
- ci: github: Align docker image to zpc by Philippe Coval (@rzr) in #89
- SWPROT-8953: scripts/sd_card/pyshrink: Removed codedroped upstream co… by Philippe Coval (@rzr) in #90
- fix(github): Use build git rev for testing by Philippe Coval (@rzr) in #91
- fix(tests): Add HOMEID support for cli and improve debug by Philippe Coval (@rzr) in #92
- Correct typo in sphinx reference by Laudin Alessandro Molina Troconis (@lmolina) in #93
- fix(network_monitor): Delete previously allocated events in contiki by Philippe Coval (@rzr) in #94
- sapi: Remove dead code ext_transport_security.c using rijndael-alg-fst by Philippe Coval (@rzr) in #95
- tests: Update zwa app to latest and stick to it by Philippe Coval (@rzr) in #98
- ci: github: Propagate test run outcome to commit status by Philippe Coval (@rzr) in #102
- build: Harden the xml parser by Philippe Coval (@rzr) in #101
- ci: github: Pin actions with sha by Philippe Coval (@rzr) in #103
- ci: github: Restrict permissions for actions, test update commit status by Philippe Coval (@rzr) in #105
- ci: github: Fix change status of head of failed run by Philippe Coval (@rzr) in #106
- ci: github: Harden the test workflow by downloading into temp dir by Philippe Coval (@rzr) in #108
- fix(cc): Fix zwave_command_class_user_code.c frame size checking by Philippe Coval (@rzr) in #111
- z_tx: Harden zwave_tx_queue.cpp by checking snprintf by Philippe Coval (@rzr) in #109
- zwave_rx: Harden zwave_rx_print_protocol_version in zwave_rx.c by Philippe Coval (@rzr) in #104
- z_api_demo: Harden zwave_api_demo_callbacks.c by checking snprintf by Philippe Coval (@rzr) in #114
- fix(cc): Fix central_scene handler on frame without cmd by Philippe Coval (@rzr) in #115
- zwave_api: Harden zwapi_connection.c by checking snprintf by Philippe Coval (@rzr) in #113
- fix(cc): Fix meter_control_test check on frame without cmd by Philippe Coval (@rzr) in #117
- fix(cc): Fix class_configuration_control check with frame without cmd by Philippe Coval (@rzr) in #116
- utils: Harden zpc_converters.c by checking snprintf by Philippe Coval (@rzr) in #121
- zwave_api: Harden zwapi_protocol_rx_dispatch.c by checking snprintf by Philippe Coval (@rzr) in #118
- z_api_demo: Harden zwave_api_demo_commands.c by checking snprintf by Philippe Coval (@rzr) in #119
- controller: Harden zwave_controller_utils.c by checking snprintf by Philippe Coval (@rzr) in #120
- ci: Make more secure workflow to prevent potentials injections by Philippe Coval (@rzr) in #122
- SWPROT-9430: Update Get Node NLS State SAPI command by Thomas du Boisrouvray (@Thomasdjb) in #81
- fix(ci): tests: Prefer artfact over checkout action by Philippe Coval (@rzr) in #123
- test: Add s2v2 test (checking for NLS) by Philippe Coval (@rzr) in #86
- sec: Harden transport frame handlers by Philippe Coval (@rzr) in #124
- fix(cc/nif): Allocate more space for NIF to unpacking extended cc by Philippe Coval (@rzr) in #125
- fix(zwapi) Harden zwapi_connection_tx in zwapi_connection.c by Philippe Coval (@rzr) in #127
- fix(test): Improve S2v2 testing by Philippe Coval (@rzr) in #128
- feat(build): docker/Dockerfile: Removed as not part of z-wave-protoco… by Philippe Coval (@rzr) in #131
- fix(zwapi): Prevent injection while refreshing caps by Philippe Coval (@rzr) in #126
- fix(s2): Harden S2_init_ctx using safe memset by Philippe Coval (@rzr) in #137
- zapi: Harden more dispatch to prevent invalid data and fix MLK by Philippe Coval (@rzr) in #132
- Add sonar scanner feature if available by Philippe Coval (@rzr) in #134
- fix(s2): Support C23 for secure memset (for MacOS clang-17) by Philippe Coval (@rzr) in #139
- feat(build): Offload mosquitto maintenance to Debian by Philippe Coval (@rzr) in #142
- feat(test): Bump z-wave-stack-binaries to use latest release 25.9.0 by Philippe Coval (@rzr) in #140
- feat(test): Add soc_multilevel_sensor app by Philippe Coval (@rzr) in https://githu...
ver_1.7.0
[1.7.0] - Feb 2025
BREAKING: ZPC has been relocated outside of UnifySDK and is now dependent on it.
Added (1.7.0)
- Z-Wave S2v2 alpha support along Silicon Labs Z-Wave firmware (7.23.x)
- Notification CC updated to support Alarm CC v1 and v2
- Notification CC support Push/Pull Mode Discovery and probe
- Notification CC support unknown type
- Time Parameters CC support
- CRC16 Encapsulation
Changes (1.7.0)
- Standlone project, helper script to setup native reference system (used for docker, github CI etc)
Fixed (1.7.0)
- Improvement to prevent faulty devices to block the TX queue
- Notification CC fixes to pass CTT
- OnOff: Disable unsupported UCL commands (effects)
Known issues (1.7.0)
- User credentials still Experimental
- ZPC's UnifySDK related documentation may be inconsistent.
Full Changelog: ver_1.6.0-RC4...ver_1.7.0
ver_1.6.0-RC4
Please use the official release at:
https://github.com/SiliconLabs/UnifySDK/releases/tag/ver_1.6.0
These assets are unsupported, you can learn more about the migration process at:
https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/blob/main/NEWS.md
What's Changed
- SWPROT-8953: Import UnifySDK ver_1.6.0 codebase for ZPC by Philippe Coval (@rzr) in #1
- Enable CI by Philippe Coval (@rzr) in #2
- Disable dev-ui (and make it optional with some fixes) by Philippe Coval (@rzr) in #3
- UIC-3082: build: Install artifacts to dist by Philippe Coval (@rzr) in #4
- Release assets on tag by Philippe Coval (@rzr) in #5
Full Changelog: https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/commits/ver_1.6.0-RC4