Zenoh 1.6.2 "Imoogi" Release
Named after the Korean dragon that ascends to greatness, this release elevates the Zenoh ecosystem with powerful refinements and critical improvements. Imoogi focuses on stabilizing and extending features introduced in version 1.5.0, bringing enhanced shared memory capabilities, improved configuration management, better scalability, and expande language binding support.
- Zenoh-Pico Enhancements:
- Advanced Pub/Sub with reliability, history, and sample recovery
- TLS and mTLS support via Mbed TLS for secure communication on constrained devices
- Optimized batch processing in zp_read preventing TCP buffer overflow
- New Z_NO_DATA_PROCESSED result code for efficient polling strategies
- Shared Memory (SHM) Improvements:
- Typed SHM buffers with generic API and safe field access
- Improved allocator based on talc for better performance
- Buffer resize capability and enhanced safety guarantees
- Implicit SHM optimization automatically using shared memory for large payloads
- Precommit SHM pages for deterministic latency and reduced page faults
- SHM monitoring with session indicators and statistics (net vs. shm)
- NuZe Integration:
- Combines Nushell structured data scripting with Zenoh commands
- Provides convenient tool for testing, debugging, and building interactive applications
- Single standalone executable with extensive Zenoh command collection
- Core Improvements:
- Fixed critical peer-to-peer topology infinite loop bug
- Optimized discovery message processing reducing CPU consumption
- Rust 1.75 compatibility maintained for ROS2 Humble/Ubuntu 22.04 LTS users
- Configuration consistency improvements (congestion_control, downsampling)
- Language Bindings:
- Python: Full SHM API support
- C: Updated SHM API with deprecated legacy support for smooth migration
- TypeScript: Matching API for Publisher and Querier
- Documentation & Tooling:
- Significantly expanded Rust documentation with examples and cross-references
- Improved README structure across all components
- Enhanced plugin diagnostics and simplified plugin interface
For more details, see the https://zenoh.io/blog/2025-10-20-zenoh-imoogi/.