Zenoh Versions Save

zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

0.5.0-beta.7

3 years ago

Changelog:

  • ⚠️ Protocol breaking changes:
    • improvements in session establishment (#58)
  • ⚠️ API breaking changes:
    • in Selector: use '[ ]' as fragment delimiter instead of '#' (#53)
  • New features:
    • dynamic loading and management of backends
    • support of time-range as properties in Selector for GET operation (for time series backend: #47)
    • zero-copy shared memory transport (#46)
    • Unix Domain Socket transport (#55)
    • user/password authentication (#62)
  • Bug fixes:
    • zenoh-net entities were not correctly undeclared
  • Other changes:
    • performance improvements
    • renamed zenoh-httpplugin to zenoh-restplugin (#57)

Available on:

0.5.0-beta.6

3 years ago

Yanked release. Reason: crates.io rejected the publication of zenoh-protocol crate (fixed in ba23c28), leading to a partial publication of crates with version 0.5.0-beta.6

0.5.0-beta.5

3 years ago

Changelog:

  • New features:
    • zenoh API: add Zenoh::router_pid() and supports paths/selectors starting with /@/router/local (local being replaced by the router PID if any)
  • Bug fixes:
    • Fix zenohd crashes when started without an explicit path (i.e. when found in $PATH). (e6c3b2e)
    • Fix zenoh build failure when downloaded from crates.io and built by Cargo (7ee8959)

Available on:

0.5.0-beta.4

3 years ago

⚠️ WARNING: known issues: ⚠️

  • zenohd crashes when started without an explicit path (i.e. when found in $PATH). Fixed in 0.5.0-beta.5 by e6c3b2e.
  • When a Rust project set zenoh = "0.5.0-beta.4 as dependency, zenoh build by Cargo fails. Fixed in 0.5.0-beta.5 by 7ee8959.

Changelog:

  • ⚠️ Protocol breaking changes:
    • New version of Open/Accept messages (90f0c98)
  • ⚠️ API breaking changes:
    • zenoh-net API: replace zenoh::net::config::Properties with the new zenoh::net::config::ConfigProperties in zenoh::net::open() and zenoh::net::scout() (0db95b7)
    • zenoh API: replace zenoh::Properties with the new zenoh::net::config::ConfigProperties in zenoh::new() (0db95b7)
  • New features:
    • Query results consolidation (1a42b4e)
    • Add possibility of interception points in storages (629002f6)
    • zenoh API: add Workspace::prefix()
    • zenoh API: add Change::from_sample(), Change::into_sample() and Value::from_sample()
    • zenoh API: add Path::last_segment()
    • zenohd supports environment variables and ~ for the paths of plugins libraries to load (1d3264e)
    • zenohd supports a configuration file (060872c)
  • Bug fixes:
    • Fix hanging storage alignment when path_expr=/** (19336ed)
    • Fix bug in queryable declaration (33ebd0f)
    • Fix zenohd still using default value for --listener option even if another value is specified (32b68e9)
    • Make selector not starting with /@/ to not match admin space paths that start with /@/. For instance a get() on /** won't return any path/value from the admin space (ae414e4)
    • Fix zenohd panic at startup when a directory where it searches for plugins libraries doesn't exist (9d11ea6)
  • Other changes:
    • Bump async-std to 1.6.5 (fixing some random hangs/deadlocks issues)
    • Various code reorganisations

Available on:

0.5.0-beta.3

3 years ago

First publicly available release of the new Rust-based version.

Available on:

0.4.2-M1

3 years ago

Last release of the OCaml-based version before complete rewrite in Rust.

Available on: