Releases: dora-rs/dora
Releases · dora-rs/dora
dora-rs v0.2.1
v0.2.1 (2023-03-22)
Features
Fixes
- Avoid blocking the daemon main loop by using unbounded queue
- Inject YAML declared env variable into the runtime
- Use rustls instead of system SSL implementation
Other
- Refactor python error
- The first letter of rust should be lowercase in the command
- Add documentation to the cli within the helper mode
- Update to safer-ffi v0.1.0-rc1
- remove unused variable: data_bytes
- Clean up: Remove workspace path
- Decouple opentelemetry from tracing
- Remove zenoh dependency from dora node API to speed up build
- Update to Rust v1.68
- Deny unknown fields to avoid typos
- Add an internal cli argument to create template with path dependencies
dora-rs v0.2.0
v0.2.0 (2023-03-14)
Breaking
- Redesign: Create a
dora-daemon
as a communication broker- New
dora-daemon
executable that acts as a communication hub for all local nodes - Large messages are passed through shared memory without any copying
- Replaces the previous
iceoryx
communication layer - Small API change: Nodes and operators now receive events instead of just inputs
- Inputs are one type of event
- Other supported events:
InputClosed
when an input stream is closed andStop
when the user stops the dataflow (e.g. through the CLI)
- New
Features
- Better Error handling when operator fails
- Send small messages directly without shared memory
- Send all queued incoming events at once on
NextEvent
request - Don't send replies for
SendMessage
requests when using TCP - Allocate shared memory in nodes to improve throughput
Fixes
Other
- Use
DoraStatus
from dora library in template - Simplify: Replace
library_filename
function withformat!
call - Refactor Rust node API implementation
- Remove code duplicate for tracing subscriber and use env variable to manage log level.
- Add daemon to the release archive
- Remove
remove_dir_all
fromCargo.lock
as it is vulnerable to a race condition according to dependabot - Update the documentation to the new daemon format
- Removing legacy
libacl
which was required by Iceoryx - Remove unimplemented CLI arguments for now
- Update zenoh to remove git dependencies
- Fix cli template to new daemon API
- Cleanup warnings
- Dependency updates
dora-rs v0.1.3
v0.1.2
Releasing `dora-rs` v0.1.1
This release fixes some of the issue of deployment previously present in the 0.1.0
.
This release contains fixes for:
- Python linking using pypi release but also a redesigned python thread model within the runtime to avoid deadlock of the
GIL
. This also fix an issue withpatchelf
. - A deployment separation for
ubuntu
as the20.04
version ofdora
and22.04
version of dora are non-compatible. - A better tagging of api for
dora
Rust API.
We have unfortunately removed macOS
and Windows
from prime support as we want to focus for Linux
at the moment that is going to be used on small computer and cloud environment.
dora-rs v0.1.0
This is our first release of dora-rs
😄
The current release includes:
dora-cli
which enables creating, starting and stopping dataflow.dora-coordinator
which is our control plane.dora-runtime
which is manage the runtime of operators.custom-nodes
API which enables bridges from different languages.