Skip to content
Luca Cominardi edited this page May 5, 2021 · 16 revisions

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

Performance

  • Finer performance characterisation
  • Performance Improvements

May / June 2021

Routing

  • Query Targeting

zenoh API

  • Add support for cardinality/completeness
  • Allow to explicitly specify the query target
  • Default Workspace
  • Configuration refactoring

ROS / DDS Interoperability

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

Performance

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

Next

Mobility Support

  • Mobility Mode, to optimise communication with infrastructure for applications moving in space, e.g., cars, robots, mobile phones, etc.
  • Session Migration

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

ROS2

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

Tool

  • Advanced Infrastructure Router Web Tool

Plug-In

  • MQTT Plugin for zenoh

Performance

  • Finer performance characterisation
  • Performance Improvements
Clone this wiki locally