Eclipse Zenoh 1.5.0 (Hong)

1.5.0 (Hong)

Description

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/

Conforms To UI/UX Guidelines
Not verified