Eclipse Zenoh 1.1.0 (Firesong)

This release of Zenoh 1.1.0 brings exciting new features, some of them were already introduced in the 1.0.1, 1.0.2, 1.0.3, and 1.0.4 releases. The key features are:

  • API
    • Stabilization of liveliness API support. Liveliness has been part of Zenoh for quite some time but the API was still marked as unstable. We have now stabilized it.
    • New unstable querier API for automatic queries optimization.
    • A new unstable advanced publisher/subscriber on zenoh-ext supporting non-blocking fault tolerance end-to-end.
  • Zenoh-Pico
    • New unstable manual batching for zenoh-pico for improved throughput.
    • Added liveliness support to align with the other Zenoh APIs.
    • Performance improvement due to some internal code refactoring.
    • Added support for Raspberry Pi Pico board.
  • ROS 2 Bridge
    • Better support of ROS 2 Iron and Jazzy.
    • A ROS 2 Service Client can more easily call a Zenoh Queryable via the bridge.
  • Protocol Updates
    • Backward-compatible fix of protocol fragmentation in case of messages drop. The issue was resulting in some large messages being malformed after defragmentation. This is now fixed.
    • Fix serial link to support connection re-establishment. Serial connections struggled to be reestablished upon link failure. This has been improved.
  • Commercial Support and Tools
    • ZettaScale provides commercial support as well as extended lifetime support for v1.x.
    • ZettaScale now provides a commercial of Zenoh for QNX.
    • Zetta Control Center (ZettaC2) is now available to visualise, monitor and manage your running Zenoh System from the cloud to the microcontroller.

See https://zenoh.io/blog/2024-12-12-zenoh-firesong-1.1.0/ to learn more.

Release Date
Release Type
Minor release