Trident IoT SDK
Loading...
Searching...
No Matches
Release Notes

This page contains the release notes for the Trident IoT SDK.

Release v2026.03.01-beta00

Release notes from v2026.03.00-beta00 to v2026.03.01-beta00.

tridentiot-sdk

No changes in this release.

T32CM11

No changes in this release.

T32CZ20

No changes in this release.

z-wave

Breaking Changes

  • None

Features

  • Add script to automatically update elcap-cli version in CI

Bug Fixes

  • fix for NVM_PAGE_CACHED functionality issue (#1358) (z-wave)

Performance Improvements

  • None

Other Changes

  • None

zigbee

No changes in this release.

z-wave-stack

Breaking Changes

  • None

Features

  • None

Bug Fixes

  • Fix node ID size in Transport Service

Performance Improvements

  • None

Other Changes

  • None

Release v2026.03.00-beta00

Release notes from v2025.10.00-ga to v2026.03.00-beta00.

tridentiot-sdk

Breaking Changes

  • None

Features

  • Update CM11 Sleep Functionality for SLEEP0 and SLEEP1 (#698)
  • introduce new RTC driver (rtc)
  • Add a reset reason HAL api for T32CZ20B (HAL)
  • Support signed application images only. (bootloader)
  • Added support for custom presets in Z-Wave projects (#618) (build)

Bug Fixes

  • Copy the missing RTC driver files. (hal)
  • Add handling to leap year in RTC HAL driver (platform)
  • GH-1073 tr_hal_gpio_set_direction should not automatically set debounce when dir = input (#617)

Performance Improvements

  • None

Other Changes

  • trident/z-wave-sdk/1087: HAL RTC enhancements
  • GH-1037: z-wave-sdk - make sure radio interface is compiled with low optimization
  • Add new config file to zigbee project templates + vsc intellisense file

T32CM11

Breaking Changes

  • None

Features

  • Removed unused lpm function and fixed bool type to use zb_bool_t.
  • Added the old sleep modes back in. Added Lpm function to check if Communication System can sleep, and also set up radio sleep once before MCU sleeps. Closes #1023
  • Update CM11 Sleep implementation to limit it to the currently supported options - Removed all the Sleep Modes except Sleep1 which is the only one currently being supported. Closes #1023
  • added ability to disable SWD lines for flash protection purposes

Bug Fixes

  • re-arrange device role config macro logic to enable building coordinator device type
  • increase address table size for ZED device types

Performance Improvements

  • None

Other Changes

  • first check if wdog is enabled before calling wdog_reset
  • GH-473 move wdog reset into platform code
  • GH-473 add a trident function for resetting the wdog timer define ZBOSS define ZB_KICK_HW_WATCHDOG to the new function so this can be used to reset the watchdog (called by ZBOSS stack and allows our app code to reset the wdog)
  • GH-951 - Convert MAC to hardware frame pending bit control (#34)

T32CZ20

Breaking Changes

  • None

Features

  • Add a new bootloader error code (#93) (bootloader)

Bug Fixes

  • None

Performance Improvements

  • Remove MpSectorInit call (#92) (platform/t32cz20)

Other Changes

  • Merge main 20260203 (#94)
  • Revert GH-1037: Make sure not to let compiler optimize rf_mcu.c to much (#88) (#90)

z-wave

Breaking Changes

  • Generate signing and encryption keys in source directory, IV in build directory (#1174)

Features

  • A unit test for the new RTC driver (hal)
  • using the new rtc driver (hal)
  • Adding fixed LR Tx power option to documentation (GH-1151)
  • Implement zpal_bootloader_get_status()
  • Move application build to our (GH-1066)
  • Adding CI power consumption tests and workflow. (#1155)
  • Adding build support for fixed 20dbm Tx power (GH-1151)
  • refactor serialapi get dsk (z-wave)
  • Adding statistics command to app cli (GH-1132)
  • Updated z-wave-stack to v25.9.0 (#1125) (z-wave)
  • Start Debugging at app_system_startup (GH-657)
  • refactor radiocli menu generation
  • Using the HW crypto engine (z-wave-sdk)
  • Migrate to HAL RTC.
  • Enable application projects to create custom CMake presets (build)

Bug Fixes

  • Using long power profiling test for nightly test. (#1192)
  • Moved test asserts to the end of script so we always save information (#1182)
  • Fixing wrong format of application documentation
  • Scheduling the build job so there is always artifacts available. (#1142)
  • Nitghly profiling workflow had a wrong job name (#1159)
  • Add version to fs_test target name
  • Include fs_test in build

Performance Improvements

  • implement optimization suggestions obtained in GH-1144 for sensorpir (#1181)

Other Changes

  • GH-974: Removing -std=c99 compile option to avoid compile warning abo… (#976)
  • GH-1055: radioCLI - refactor zw-homeid-set to handle called when radio not initialized
  • GH-1056: radioCLI - refactor zw-tx-lbt-set documentation
  • GH-1054: radioCLI - refactor zw-radio-tx-continues-set command handling

zigbee

Breaking Changes

  • None

Features

  • add HA color temperature light device type to ZAP
  • add support for commands and attributes to Color Control Server plugin
  • Add supported Sleep Mode Configurations for CM11 (#1219)
  • support uint24, int24 and uint48 data type attribute reports
  • add scheduling to thermostat server cluster
  • add color temperature sample app
  • added internal app for unlocking CM11 SWD pins

Bug Fixes

  • Create default response application callback to alert app when default response is received (#1314)
  • Allow sleep when joined but no parent (#1316)
  • remove door lock references in scenes
  • remove printf for the length check in zcl plugins
  • remove unnecessary default values from plugin config guide (#1241)
  • add user config to control trust center (TC) rejoins (#1236)
  • add Time Client plugin (#1199)
  • increase address table size to be 3 larger than binding table size
  • add build error when max number of clusters is exceeded (#1149)
  • GH-1009 Refactor Identify client plugin to align with latest implementation style (#1114)
  • GH-1019 Refactor Power Configuration client plugin to align with latest implementation style (#1111)
  • GH-1015 Refactor On/Off Switch Config Client plugin to align with latest implementation style (#1108)
  • GH-1105 fix failing ZUTH LC test (#1106)
  • GH-1003 Refactor Alarms server plugin to align with latest implementation style (#1102)
  • GH-1002 Refactor Alarms client plugin to align with latest implementation style (#1101)
  • GH-1097 scenes client plugin is missing the optional commands (#1098)
  • GH-1095 remove nonstandard comment blocks from LC server and Scenes server plugins (#1096)
  • GH-1014 Refactor On/off server plugin to align with latest implementation style (#1090)
  • allow debug print plugin to be removed
  • GH-1022 Refactor scenes server plugin to align with latest implementation style (#1081)
  • GH-1013 Refactor On/off client plugin to align with latest implementation style (#1084)
  • GH-1082 remove unused variable causing compiler warning (#1083)
  • (GH-1075) added options fields to level control command ZAP XML

Performance Improvements

  • disable ZB_TRANSCEIVER_ON_BEFORE_TX for sleepy ED power optimization

Other Changes

  • (GH-1005) basic server refactor
  • GH-1012 Refactor level control server plugin to align with latest implementation style (#1067)
  • fix GH-1064: startupOnOff and startupCurrentLevel isnt saving to NV (#1068)
  • GH-1021 Refactor scenes client plugin to align with latest implementation style (#1072)
  • GH-1011 Refactor level control client plugin to align with latest implementation style (#1051)
  • GH-761 save plugin data in NV: start with scenes table and door lock user pins (#959)
  • GH-1033 use ifndef so the scenes table size could be set via a config parameter (#1034)
  • GH-946 added scenes server cluster to door lock szed sample app (#1001)
  • GH-983: added zcl plugin cli schema definitions
  • GH-983: moved top level plugin cli command table into its own file
  • GH-997: Added schema configuration for TR_VERBOSE_ZDO_CLI_ENABLE
  • GH-470: fixed bug that prevented cli plugin from being optional
  • GH-927: added schema definitions for ZCL CLI disable configurations
  • GH-927: build supported zcl cli files automatically when added via zap
  • GH-927: created macro table for housing all ZCL CLI command tables
  • GH-958 make the scenes table just 1 table shared among endpoints (#973)
  • GH-927: move zcl cli command tables out of plugins
  • GH-987: fixed bug groups server could not build without bind plugin
  • GH-926: add source.cmake files for remote CLI and scenes plugins
  • GH-926: add source.cmake files for poll control and power config plugins
  • GH-926: added source.cmake file for OTA plugin
  • GH-926: add source.cmake files for on off plugins
  • GH-967 rm incorrect err msg from scenes server (#968)
  • GH-926: added source.cmake files for both level control cluster plugins
  • GH-926: added source.cmake files for both identify cluster plugins
  • GH-926: added source.cmake files for both groups cluster plugins
  • GH-926: added source.cmake file for door lock server plugin
  • GH-926: added source.cmake files for alarms client and server plugins
  • GH-926: added source.cmake files for basic client and server plugins
  • GH-926: added rest of services plugin source.cmake files
  • GH-926: added source.cmake file for cli plugin
  • GH-926: added cmake function for building plugins from active configs
  • GH-926: Updated schema_util for building plugins based on active configs
  • GH-951 Convert MAC to hardware frame pending bit control
  • GH-384: Generate ZCL command structures from ZAP
  • GH-745 make prepare_send_buffer common code and use in all ZCL plugin CLI code (#944)
  • GH-880 found another instance of a hard coded endpoint (#948)
  • GH-925: Add ZCL and Services plugin schema files
  • GH-808 fix Level Control server and client plugin so they are formatted like the other plugins (#945)
  • GH-930: generate config summary file for intellisense
  • GH-924: renovated tr_plugin_config.h into tr_plugin_config.cmake

z-wave-stack

Breaking Changes

  • GH-694: handle error in zpal_nvm

Features

  • Add new bootloader zpal api for getting the status (bootloader)
  • Make support for building with fixed 20dbm LR Tx power
  • refactor serialapi get dsk functionality

Bug Fixes

  • user_credential_association_report missing a command (z-wave)
  • Fix the Tx power of the fixed LR Tx power build
  • Corrected the kaitai output directory
  • Fixed conflicts caused by the merge of v25.9.0
  • S/libs2: Add SDPX info on docsfor SBOM and comply reuse spec (legal)
  • S/l/test: Add SDPX headers for SBOM and comply reuse spec (legal)
  • S/l/c/ccm: Add SDPX headers for SBOM ... (legal)
  • S/l/c/nextnonce: legal: Add SDPX headers for SBOM ... (legal)
  • S/l/c/key_scrambler: Add SDPX headers for SBOM and comply reuse spec (legal)
  • S/l/crypto: Add SDPX headers for SBOM ... (legal)
  • S/l/c/aes/README.md: Add SDPX headers for SBOM... (legal)
  • S/l/c/kderiv: Add SDPX headers for SBOM and comply reuse spec (legal)
  • S/l/i/ctr_drbg.h: Add SBOM header for alljoyn header (legal)
  • S/l/c/curve25519: Add SDPX headers for SBOM and comply reuse spec (legal)
  • Add ZLib license for SL code (legal)
  • Add ISC license for alljoyn code (legal)
  • Add SBOM header for imported alljoyn code (legal)
  • Fixed lookup logic in Z-Wave Plus Info config (z-wave)
  • use add_test_subdirectory() to add unit test related directories

Performance Improvements

  • None

Other Changes

  • Fixing application doxygen file formatting (GH-151)
  • GH-869: Moving RemoteCLI CC to z-wave-sdk
  • GH-869: Moving CC cmake functions (#870)
  • chore (GH-133): Removing do_after_sleep_handling in ZW_main.c (GH-133)
  • fix errors in x86.Release build (x86)
  • removed unused SerialAPI SUPPORT_ define
  • added missing doxygen description
  • Release 25.9.0
  • GH-800: fix(legal): Use reuse since project is compliant (legal)
  • GH-800: fix(legal): Add progressive legal check for SBOM in CI (legal)
  • GH-800: fix(legal): Declare submodules not compliant with reuse (legal)
  • GH-800: fix(legal): Add LICENSES/Apache-2.0.txt from mbedtls (legal)
  • GH-116: Correct license for files added by Silicon Labs
  • GH-116: Correct license in various files from the original donation
  • GH-825: chore: introduce .editorconfig
  • GH-822: fix(legal): p/SiliconLabs: Align SDPX headers to ZWA ... (legal)
  • GH-823: fix(legal): Add REUSE.toml to match untracked files (legal)
  • GH-823: fix(legal): m/T/Freertos: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-823: fix(legal): S/T/README.debugging (legal)
  • GH-823: fix(legal): p/x86: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-823: fix(legal): PAL: Add SDPX headers for SBOM and comply reuse spec (legal)
  • S/l/c/curve25519: legal: Add SDPX headers for SBOM and comply reuse spec
  • GH-815: fix(legal): config: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-815: fix(legal): AppsHw: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-815: fix(legal): build: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-815: fix(legal): Components: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-815: fix(legal): DevTools: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-820: fix(legal): S/l/c/kderiv: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-816: fix(legal): Docs: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-817: Adding CC notification to DoorLock readme
  • GH-813: fix(legal): S/l/t/kderiv_python: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-812: fix(legal): S/libs2: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-810: fix(legal): Apps: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-809: legal: p/x/PAL: Add SDPX headers for SBOM and comply reuse spec
  • GH-807: fix(legal): ZWave: Add SDPX headers on vendored contiki files (legal)
  • GH-806: fix(legal): S/TestFramework: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-811: fix(legal): ZWave: Add SDPX headers for SBOM and comply reuse spec (legal)
  • GH-808: legal: p/x/P/inc: Add SDPX headers on vendored FreeRTOS file
  • kirk-engine: Add SDPX headers for SBOM and comply reuse spec
  • TinyAES: Add SDPX headers for SBOM and comply reuse spec
  • Add Unlicense.txt that cover aes.c
  • GH-802: legal: ZAF: Add SDPX headers for SBOM and comply reuse spec
  • test: Add SDPX headers for SBOM and comply reuse spec
  • GH-799: legal: S/T/unity: Add SPDX headers to improve SBOM and comply reuse
  • Add MIT license as used in freertos derived files
  • GH-793: ThirdParty/mbedtls: Update to v3.6.4
  • GH-687: ci: Release tagged version to project
  • GH-665: Stop using NodeMask component to compute a bitmask containing Command IDs
  • GH-722: Update U3C caps to support ZW_classcmd.h to 2.16.1
  • GH-722: Update User Credential Association command implementation
  • GH-722: Fix unit tests only checking first element of array
  • GH-88: Update generated command class form zwave_xml#2.18.0
  • GH-769: Removed unused include from Apps/zwave_ncp_serial_api/cmd_get_capabilities.c
  • GH-769: Cleaned up copyright information
  • GH-769: Adjust Doxygen warning count in CI
  • GH-769: Added Serial API Firmware Update command
  • GH-769: Added ZPAL Bootloader specific statuses to zpal_status_t
  • GH-769: Added callback on received ack
  • GH-769: Get major/minor app version from ZPAL
  • GH-769: Check for NULL in zpal_bootloader_get_info()
  • GH-764: silabs: Bump SDK to 2025.6 from 25q2 (unsupported)
  • [GH-772] Updated zw_classcmd.h to v 2.18.0, minus pending U3Cv1 changes
  • GH-177: Add Get Manufacturer Info Command
  • GH-770: Use migrated version of zw_create_app()
  • GH-770: Migrate zw_create_app() to use cmake_parse_arguments()
  • GH-770: Add option to override zw_create_app()
  • GH-761: Sending exclution request on both LR channels
  • GH-759: fix(test): Rename Security bit in Node Information to RFU (test)
  • GH-65: Bump z-wave-test-system to v1.1.1
  • bring back kex_report_keys
  • GH-760: Remove unused fields and reference to obsoleted Security 2 CC commands
  • GH-757: Added the device options mask to YAML
  • Enable use of FREQ_LIST by all parent CMake projects
  • GH-753: Added role type to the list of configuration parameters in YAML
  • GH-753: Renamed ROLE_TYPE_SLAVE_* to ROLE_TYPE_END_NODE_*
  • GH-751: Skip specific tests instead of all
  • GH-735: Fix using RESORT_DIRECT when already used DIRECT
  • GH-748: User Credential Command Class (#745)
  • GH-730: fix ZW_SEND_DATA_MULTI
  • Improved REGISTER_CC_V5() header
  • GH-732: Print home id cli command
  • GH-721: ci: github: Build and Publish apps built in Realtime mode
  • GH-713: Removed references to .cc_config files
  • GH-713: Renamed *.cc_config files to *.yaml
  • GH-713: Removed old CC configurator Python scripts
  • GH-713: Improve *.cc_config processing in CMake
  • GH-713: Moved command class templates
  • Removed warning caused by cmake_minimum_required()
  • GH-687: ci: github: Add describe in z-wave-binaries filename
  • Updated documentation regarding version, port and RF region. Added more devices (End Dev SAPI).
  • GH-708: Uncrustify transport service files
  • GH-708: Move transport service test from libS2 to z-wave-stack
  • GH-708: Move transport service from libS2 to z-wave-stack
  • Update NEWS.md
  • GH-694: send answer after NVM Backup Restore Close command
  • GH-385: Fix CC AGI not checking group per EP limit
  • Adjusted .gitignore file for PyCharm users.
  • GH-100: Add support for TridentIoT platform into the slave s2 library
  • GH-701: cmake: Add uncrustify rule to format (or check)
  • GH-701: git: Ignore backup files
  • GH-697: Replaced SDPX with SPDX
  • GH-327: uncrustify: Reformat C/C++ sources using uncrustify-0.72
  • GH-327: uncrustify: Fix ZWave/ZW_transport.c for uncrustify
  • GH-327: D/uncrustify update to support stable version of tool
  • GH-327: D/uncrustify: Add uncrustify.cfg