1.5.0 (Hong)
Named after the Red Dragon, a symbol of power, protection, and passion, this release delivers significant improvements across the entire Zenoh ecosystem.
- Performance
- 10M+ msg/sec throughput: Breakthrough performance barrier crossed, nearly doubling throughput for small messages (8 bytes) since 1.0.0
- 25% SHM throughput gain: Improved shared memory watchdog storage architecture adds ~600K msgs/sec (2.4M to ~3M msgs/sec)
- Shared Memory
- API simplification: Hidden low-level ProtocolID, streamlined builders, improved examples for better developer experience
- Buffer flexibility: In-place resize operations, clarified owned vs. borrowed buffers, exposed alignment parameters
- Enhanced safety: Improved lifetime management, unchecked mutability helpers for advanced use cases
- Cross-platform support: Hardened Windows support, improved POSIX builder ergonomics
- Configuration Management
- Improved validation: Proper load-time validation for access_control, downsampling, low_pass_filter, and qos/network
- Full CLI configuration: Provide complete configuration via --cfg command line argument
- Optional session ID: Configuration cloning and reuse now supported without ID conflicts
- DSCP support: Control router/switch QoS treatment of Zenoh traffic per endpoint
- Link weights: Weighted routing graphs support for cost-based path optimization
- Protocol Enhancements
- QUIC datagram mode: Unreliable datagrams in QUIC with configurable MTU and discovery intervals
- Entity identification: Breaking change to replier_id API returning EntityGlobalId for global queryable identification
- Language Bindings
- Advanced Pub/Sub: Now available in Python and Kotlin with full feature parity
- Zenoh-TS improvements: Binary serialization for better performance, camelCase API migration, async WebSocket functions, new bridge variant with standalone application
- Zenoh-TS examples: Nuxt example application demonstrating SSR integration
- Zenoh-Pico
- STM32 ThreadX support: Serial transport integration for ThreadX RTOS
- Multicast declarations: Optional Z_FEATURE_MULTICAST_DECLARATIONS for integer key expressions and write filtering
- Performance optimizations: Lower latency, increased small packet throughput, reduced memory allocations
- New logging system: Enhanced compile-time logging with ZENOH_LOG environment variable
- Installation & Security
- Signed Debian repository: Enhanced security with GPG-signed package repository
- Updated installation process: Simplified installation with keyring-based verification
Read the details in the blog post at https://zenoh.io/blog/2025-07-28-zenoh-hong/