Skip to content
OlivierHecart edited this page May 5, 2021 · 4 revisions

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
Clone this wiki locally