Repository navigation
Releases
Releases · thin-edge/tiny-edge
v0.5.0
0.5.0 (2026-11-12)
⚠ BREAKING CHANGES
- the health service, the tedge_Agent name, the parameter sets, and the Smart Function rules are renamed. cumulocity/README.md, "Moving a tenant from tedge-zephyr names", lists what a tenant needs: the new rules (with the old ones deleted), the new DTM definitions, and the removal of the old fragments and service.
Features
- esp-idf: set devices up over USB with tedge-onboard (5ff2c4f)
- esp-idf: set devices up over USB with tedge-onboard (41d8bfc)
- move the OS to tedge_OS and drop duplicates from tedge_Agent (12b24f2)
- report Cumulocity's c8y_Agent fragment (b156c4a)
- report tiny-edge names, the OS, and c8y_Hardware on every port (bec9a28)
Bug Fixes
- report firmware versions up to 31 characters (0a3f74f)
v0.4.0
v0.3.0
0.3.0 (2026-11-10)
Features
- core: read the device ID and tenant through the public API (baf7af4)
- onboard: offer the networks the board can see (ee2735f)
- onboard: tedge-onboard, set a device up from a computer (7637e06)
- posix: a POSIX port of the client (1baacd9)
- posix: a POSIX port of the client (50dc48b)
- posix: sample application and port tests (522c8c9)
- provisioning: an Improv Wi-Fi library for setting a device up (96eeb7d)
- provisioning: report the application's firmware name and version (e2cdf67)
- provisioning: report the Wi-Fi networks the board can see (872404d)
- set devices up over USB with tedge-onboard (07a8559)
- zephyr: a ready-made Wi-Fi scan hook for provisioning (5766f14)
- zephyr: Improv Serial on the console, and an onboarding sample (6a537b1)
- zephyr: one call starts provisioning with the port's hooks (0d9440a)
- zephyr: one call starts provisioning with the port's hooks (e5b14ba)
Bug Fixes
- append formatted text without overrunning the buffer (23350ab)
- append formatted text without overrunning the buffer (1696f82)
- core: build without restart and firmware update with warnings as errors (f3cb8b8)
- core: stop the client promptly while it waits for registration (fbd0219)
- remote-access: relay what the target sent before it hung up (26e87b3)
- zephyr: read the console directly when the shell is not on it (c9cb45c)
v0.2.0
0.2.0 (2026-11-09)
⚠ BREAKING CHANGES
- core: struct tedge_remote_target, passed to the remote_access_allow hook, carries the target as
host(as the operator named it) andipv4(4 bytes, network order) instead of a Zephyrstruct sockaddr *addr. tedge.h no longer includes a Zephyr network header for it.
Bug Fixes
- build on a 64-bit host and with warnings as errors (f2f7551)
- firmware: never cut the installed-version message (035262d)
- print 64-bit durations portably (93ccd70)
- telemetry: refuse a type longer than 39 characters instead of cutting it (f442f4c)
Refactoring
- core: speak WebSocket in the core, and move remote access onto the port (cfe1e1c)
v0.1.0
0.1.0 (2026-11-03)
Features
- c8y-spike: PSRAM on the S3, WROOM as a remote-access enabler (2c0dc64)
- c8y-spike: section 8, footprint per feature and draft profiles (35142c9)
- c8y-spike: Spike A, MQTTS from the device to Cumulocity (a68f484)
- c8y-spike: Spike B, firmware update into slot1 via MCUboot (7a5ae86)
- c8y-spike: Spike C, Cumulocity CA enrollment on the device (7d7fa87)
- c8y-spike: Spike F, remote access through the device (4c1985c)
- cumulocity: Smart Functions and DTM definitions for tedge-zephyr devices (7ad78bb)
- identify: identify a device from the cloud and from its button (thin-edge/microcontroller-devices#12) (f75d937)
- modbus-server: host the tedge-zephyr client (group 6, 8.1-8.2) (2366b24)
- params: zephyr_-prefixed parameter sets and cloud pump control (e9f68a4)
- profiles: certificate renewal in the ota profile (469e244)
- provision Wi-Fi and Cumulocity in one BLE session with lab-ztp-provisioner (5ec6096)
- reduce RAM and flash footprint, gate sizes against a baseline (1f6d6d9)
- reduce RAM/flash footprint, size baseline gate, zephyr_ parameter sets (56c4011)
- release: shell diagnostics on the QT Py tedge-full images (c291fec)
- release: shell diagnostics on the S3-DevKitC tedge-full images (826a554)
- release: ship every tedge build that ran on its board (adfe265)
- remote-access: reach targets by their mDNS .local name (thin-edge/microcontroller-devices#15) (ae3d738)
- shared tedge board settings, ota profile and apps/tedge-agent (904f5a5)
- shell diagnostics overlay; tedge diag builds without MBEDTLS_MEMORY_DEBUG (cd47844)
- tedge zephyr client (7865fea)
- tedge-zephyr: "help" lists what the shell command may run (0d2f4fd)
- tedge-zephyr: a test-booted image resets itself if it cannot confirm (b65c436)
- tedge-zephyr: answer operations by id, not by "the oldest one" (17d027d)
- tedge-zephyr: certificate renewal before expiry (roadmap P6) (b1f657f)
- tedge-zephyr: Cumulocity transport, onboarding and device state (162dae3)
- tedge-zephyr: diagnostics — logs, crash dumps and a guarded command (P5) (c750f94)
- tedge-zephyr: enroll with a one-time password issued outside the device (8a554b1)
- tedge-zephyr: firmware update through MCUboot (be1cb34)
- tedge-zephyr: learn a download's size from a range request (192cf1f)
- tedge-zephyr: module foundations (c8y-direct-core group 1) (1610abe)
- tedge-zephyr: module skeleton, spike app and tenant findings (52aa7a4)
- tedge-zephyr: remote access in the module (c8y-direct-remote-access) (994383f)
- tedge-zephyr: report the application's full firmware version (3b437a8)
- tedge-zephyr: telemetry, alarms and the client's own health (P4) (09f3ddc)
- tedge-zephyr: the Cumulocity endpoint follows the auth method (0595d06)
- tedge-zephyr: typed parameters the cloud can see and change (P7) (8c0159a)
- tedge-zephyr: verify telemetry on hardware, and stamp SmartREST too (751c5e9)
- wifi-provisioner: SoftAP captive-portal spike (c8y-direct-spikes §9) (91ea78c)
Bug Fixes
- c8y-spike: echo in Cumulocity's web telnet terminal (886ad98)
- ci: limit GITHUB_TOKEN permissions in test workflows (thin-edge/microcontroller-devices#8) (12b679a)
- tedge-boards: state the S3-DevKitC PSRAM size (11890eb)
- tedge-zephyr: ask Cumulocity for pending operations on connect (4926bb0)
- tedge-zephyr: bootstrap client ID; verify Core MQTT and the S3 (34e27be)
- tedge-zephyr: do not cut long descriptions in the parameter schema (fbc7de0)
- tedge-zephyr: keep the firmware marker's format stable (d5a0516)
- tedge-zephyr: make a remote-access tunnel usable for an interactive session (a876212)
- tedge: keep line breaks in shell command results (thin-edge/microcontroller-devices#10) (0e851f8)