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

⚠️WARNING⚠️

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

More recent information can be found on the zenoh website.


2020 was the year in which we rewrote zenoh in Rust. Below the features that were implemented through the year.

July 2020

  • zenoh-net Rust API
  • zenoh Rust API
  • TCP/IP Transport
  • Brokered Communication
  • Peer-to-Peer
  • Distributed Query Resolution
  • Dynamically loadable Plug-in API
  • HTTP Plugin (also used for management)
  • REST API
  • Clique Routing
  • UDP-Multicast based Discovery
  • Support for Fragmentation
  • UDP/IP transport (Best effort only)
  • Memory Storage backend
  • zenoh-net ffi
  • UDP/IP transport

September 2020

APIs

  • C API
  • Python API

Transports

  • Best effort Channel mapping to Best Effort Transport
  • Dropping strategy for reliable channel

Storages & Backends

  • Storage Interceptors

Connectors

October 2020

  • Rust Based zenoh beta release
  • Unified configuration for zenoh-net and zenoh
  • Multiplatform CI
  • API Documentation for Rust Release
  • Updated zenoh.io
  • Automatic Local Query Consolidation

November 2020

Microcontroller Support

Routing

  • Unicast brokered Discovery for peer-to-peer communication
  • Unicast Closure-based Discovery

Zero-Copy

  • zero-copy support

Storages & Backends

APIs

  • zenoh API for C

December 2020

Plugins

Storages & Backends

  • RDBMS Backend