Releases: SiliconLabsSoftware/z-wave-protocol-controller-legacy
Releases · SiliconLabsSoftware/z-wave-protocol-controller-legacy
Release list
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 https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/27
- Revert "SWPROT-8953: libs2: Relax Werror for release, to be reverted" by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/37
- SWPROT-8953: cmake: Drop vers_1.7.0 hardcoded version by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/42
- SWPROT-8953: git: Remove .gitattributes to be part of next release by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/40
- SWPROT-8953: zpc: rust: Bump unsafe-libyaml by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/38
- SWPROT-8953: docs: a/z/d: Update supported_command_classes.rst by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/45
- SWPROT-8953: build: ci: Allow build in forks .g/w/build-rootfs.yml by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/39
- libs2: Update references for next release (batch 1) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/51
- s2: Catch up applications/zpc/components/zwave/zwave_transports/s2/libs/zw-libs2/TestFramework by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/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 https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/59
- libs2: zwave_transports: Align libs2 API in zwave_s2_transport.c (#51) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/52
- SWPROT-9246: "NLS Node List Get/Report" implementation by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/53
- SWPROT-9320 Controller NLS state storage by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/54
- SWPROT-8953: docs: zpc: Relocate debug page by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/48
- SWPROT-8953: ci: github: Enable build in PR by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/68
- SWPROT-9363 move s2 inclusion controller to zpc by Aydogan Ersoz (@silabs-aydogane) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/66
- tests: Fix a/z/c/z/test/zwave_command_class_time_parameters_test on U… by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/69
- SWPROT-8953: build: cmake: Use Upstream cmock from UnifySDK by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/47
- Fix bypassed tests by deduplicating test framework and use UnifySDK one by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/70
- SWPROT-8953: Docs add Quickstart instructions by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/41
- p/UnifySDK: Add patch to remove uic-resources (LFS) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/78
- p/UnifySDK: Refresh patches series to align z-wave/core/zpc/main by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/80
- docker: Slim down run image to save space for github by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/83
- Task/thdubois/wsl2 devices doc by Thomas du Boisrouvray (@Thomasdjb) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/73
- SWPROT-9242: Move s2 protocol CC encryption handling to protocol CC by Thomas du Boisrouvray (@Thomasdjb) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/43
- Include header algorithms to enable build with g++-14 by Laudin Alessandro Molina Troconis (@lmolina) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/88
- ci: github: Align docker image to zpc by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/89
- SWPROT-8953: scripts/sd_card/pyshrink: Removed codedroped upstream co… by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/90
- fix(github): Use build git rev for testing by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/91
- fix(tests): Add HOMEID support for cli and improve debug by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/92
- Correct typo in sphinx reference by Laudin Alessandro Molina Troconis (@lmolina) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/93
- fix(network_monitor): Delete previously allocated events in contiki by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/94
- sapi: Remove dead code ext_transport_security.c using rijndael-alg-fst by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/95
- tests: Update zwa app to latest and stick to it by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/98
- ci: github: Propagate test run outcome to commit status by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/102
- build: Harden the xml parser by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/101
- ci: github: Pin actions with sha by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/103
- ci: github: Restrict permissions for actions, test update commit status by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/105
- ci: github: Fix change status of head of failed run by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/106
- ci: github: Harden the test workflow by downloading into temp dir by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/108
- fix(cc): Fix zwave_command_class_user_code.c frame size checking by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/111
- z_tx: Harden zwave_tx_queue.cpp by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/109
- zwave_rx: Harden zwave_rx_print_protocol_version in zwave_rx.c by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/104
- z_api_demo: Harden zwave_api_demo_callbacks.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/114
- fix(cc): Fix central_scene handler on frame without cmd by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/115
- zwave_api: Harden zwapi_connection.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/113
- fix(cc): Fix meter_control_test check on frame without cmd by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/117
- fix(cc): Fix class_configuration_control check with frame without cmd by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/116
- utils: Harden zpc_converters.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/121
- zwave_api: Harden zwapi_protocol_rx_dispatch.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/118
- z_api_demo: Harden zwave_api_demo_commands.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/119
- controller: Harden zwave_controller_utils.c by checking snprintf by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/120
- ci: Make more secure workflow to prevent potentials injections by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/122
- SWPROT-9430: Update Get Node NLS State SAPI command by Thomas du Boisrouvray (@Thomasdjb) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/81
- fix(ci): tests: Prefer artfact over checkout action by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/123
- test: Add s2v2 test (checking for NLS) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/86
- sec: Harden transport frame handlers by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/124
- fix(cc/nif): Allocate more space for NIF to unpacking extended cc by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/125
- fix(zwapi) Harden zwapi_connection_tx in zwapi_connection.c by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/127
- fix(test): Improve S2v2 testing by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/128
- feat(build): docker/Dockerfile: Removed as not part of z-wave-protoco… by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/131
- fix(zwapi): Prevent injection while refreshing caps by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/126
- fix(s2): Harden S2_init_ctx using safe memset by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/137
- zapi: Harden more dispatch to prevent invalid data and fix MLK by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/132
- Add sonar scanner feature if available by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/134
- fix(s2): Support C23 for secure memset (for MacOS clang-17) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/139
- feat(build): Offload mosquitto maintenance to Debian by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/142
- feat(test): Bump z-wave-stack-binaries to use latest release 25.9.0 by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/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: SiliconLabsSoftware/z-wave-protocol-controller@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 https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/1
- Enable CI by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/2
- Disable dev-ui (and make it optional with some fixes) by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/3
- UIC-3082: build: Install artifacts to dist by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/4
- Release assets on tag by Philippe Coval (@rzr) in https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/pull/5
Full Changelog: https://github.com/SiliconLabsSoftware/z-wave-protocol-controller/commits/ver_1.6.0-RC4