Skip to content
Luca Cominardi edited this page May 12, 2022 · 16 revisions

⚠️WARNING⚠️

You are reading the old and no longer maintained zenoh wiki.

More recent information can be found on the zenoh website.


2021 Roadmap

The zenoh team is currently finalising the proposal for the 2021 Q1 roadmap. Please engage on the zenoh gitter channel.

January / February 2021

Security

  • Password authentication

Routing

  • Arbitrary DAG topology support

APIs

  • C# API Beta

Transport

  • Add support for TLS

Performance

  • Finer performance characterisation
  • Performance Improvements

March / April 2021

Routing

  • Multi-Link Inter-region Routing

ROS / DDS Interoperability

  • ROS type codec support. This will allow zenoh applications to read/write ROS2 topics without having to bother with CDR encoding.
  • Topic Allow list for zenoh DDS plug-in (this will allow to control the DDS topics exposed across zenoh)
  • Peer-to-Peer support for dds-zenoh-plugin
  • Docker container with multicast support (Linux only)

Transport

  • Add support for QUIC
  • New shared memory allocator for zero-copy
  • Defragmentation support for shared memory allocator

Tool

  • Initial Router Management Web Tool

Embedded targets

  • zenoh-pico supports Zephyr

Performance

  • Finer performance characterisation
  • Performance Improvements

May / June 2021

Performance

  • Finer performance characterisation
  • Performance Improvements
  • Sync/Async refactoring

Zero-Copy

  • Add flag into data-info to inform routers and receiving API if the payload is a shared-memory-info.

July / August 2021

Extensions

  • Group management
  • Publication cache
  • Querying subscriber

Routing

  • Query Targeting

ROS / DDS Interoperability

  • Make the dds-zenoh-plugin as actual plugin for Zenoh router additionally to a service

September / October 2021

Tooling

  • Routers graph view for admin tool
  • Stats live plots for admin tool

Configuration

  • Client live migration support

November / December 2021

APIs

  • zenoh/zenoh-net APIs merge
  • builder based API
  • Configuration refactoring

Next

APIs

  • Go-Lang API
  • Java API

Routing

  • Parametric queries

Write API

  • Add option for application level ACK

Transport

  • End-to-End Reliability
  • Reliability for best-effort transports
  • Support for DTLS (?)

Notifications

  • Add callback for relevant events on discovery, disconnections, etc.

Security

  • Access Control -- constrain access to specific set of keys to given identities.

Query Body

  • Add query body to the zenoh Query message

Tool

  • Advanced Infrastructure Router Web Tool

Plug-In

  • MQTT Plugin for zenoh

ROS2

  • Complete zenoh-pico RMW for MicroROS2
  • Complete zenoh RMW for ROS

Performance

  • Finer performance characterisation
  • Performance Improvements