- Updated all copyright headers for dual licensing EPL 2.0 + Apache 2.0
- Fixed versions of all dependencies.
- Merge of all Yaks (https://github.com/atolab/yaks) features into zenoh as a new "storages" plugin.
- New Admin Space organisation (see http://zenoh.io/docs/manual/abstractions/#admin-space).
- Plugins support : the zenoh router can load and run zenoh applications as plugins.
- zenoh-http plugin : the zenoh-http plugin allows data to be published/queried through a REST API.
- Timestamps : zenoh routers automatically (and optionally) timestamp all data it routes that is not already timestamped.
- login/password : zenoh routers can restrict access to sessions providing registered login/password.
- UDP multicast scouting : zenoh routers can discover each other and can be discovered by zenoh applications through UDP multicast.
- Support for Evals.
- Bug fixes.
- Zenoh Router Lib : Applications can run the zenoh router as a library and interract with it through the same API as client applications.
- Management : zenoh routers answer to management queries.
- Bug fixes in the discovery engine.
- Data context : possibility to attach context (timestamp, data kind and data encoding) to data samples.
- Batched stream : possibility to send data samples in batches to improve performances.
- API changes : zenoh engine is the first argument of functions rather than last argument.
- Performances improvements
- API changes :
- New lquery function with automatic (reception side) replies consolidation.
- New squery function with replies provided through a Lwt_stream.
- Performances improvements
- Fix bug when multiple storage declarations in the same client
- Fix bugs in high throughput situations
- Query improvement : destinations options
First public release.
- Pub/Sub protocol
- Query/Reply protocol
- TCP transport
- Single spanning tree routing