github eclipse-zenoh/zenoh 0.6.0-beta.1
v0.6.0-beta.1

latest releases: 1.7.2, 1.7.1, 1.7.0...
pre-release3 years ago

Changelog:

  • ⚠️ Protocol breaking changes (i.e. no interop with previous versions):
    • New protocol version: 0.6
  • ⚠️ API breaking changes:
    • zenoh-net API was removed, all its features being now accessible in zenoh API.
    • zenoh API now uses the builder pattern, to allow extensions without breaking backward compatibility.
    • See the migration guide.
  • New features:
    • Configuration via a JSON5 (or YAML) file.
    • New unstable feature tagging the API parts that are subject to future changes
    • Add support for multiple peers sub-networks routing modes:
      • linkstate: supports any topology including mesh networks.
      • peer_to_peer: provides greater scalability and better performances.
    • Some configuration values can be modified at runtime:
      • connect/endpoints
    • Add support for user errors and infrastructure errors in query replies (#242).
    • Add support for callback notifications and stream notifications for Queryable, Queries as well as Subscribers.
    • The API allows creation of entities (Subscriber, Queryable, ...) with static lifetime to facilitate multitask programming (#162).
    • New AUTO query consolidation that automatically selects the best consolidation to apply in the current context (#207).
    • The local_routing option is replaced by new (unstable) allow_origin options that can be enabled/disabled for each Subscriber and Queryable individually (#317).
    • Improved scouting configuration.
  • Bug fixes:
    • All tasks started by zenoh are now properly terminated at session closure.
    • Fixed bug routing data from peers to clients (#215).
    • Fixed bug in multicast scouting.
    • Fixed deadlock in queries routing.
  • Other changes:
    • The "storages" plugin is renamed as "storage_manager" plugin. It's no longer loaded by default at zenohd startup. And its configuration changed (see https://zenoh.io/docs/manual/plugin-storage-manager/).
    • The default reception and transmissions buffer sizes have been lowered to avoid high memory consumption with large number of peers and improve scalability (#209).

Availablility:

Don't miss a new zenoh release

NewReleases is sending notifications on new releases.