Skip to content

Releases: eclipse-zenoh/zenoh

v0.5.0-beta.7

22 Mar 14:06
Compare
Choose a tag to compare
v0.5.0-beta.7 Pre-release
Pre-release

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:

v0.5.0-beta.6

22 Mar 14:06
Compare
Choose a tag to compare
v0.5.0-beta.6 Pre-release
Pre-release

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

v0.5.0-beta.5

03 Nov 09:36
455d381
Compare
Choose a tag to compare
v0.5.0-beta.5 Pre-release
Pre-release

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:

v0.5.0-beta.4

03 Nov 09:30
acfba12
Compare
Choose a tag to compare
v0.5.0-beta.4 Pre-release
Pre-release

⚠️ 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 (629002f)
    • 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:

v0.5.0-beta.3

03 Nov 08:14
5482597
Compare
Choose a tag to compare
v0.5.0-beta.3 Pre-release
Pre-release

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

Available on:

v0.4.2-M1

03 Nov 08:05
2785d4f
Compare
Choose a tag to compare
v0.4.2-M1 Pre-release
Pre-release

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

Available on: