Skip to content

Releases: dora-rs/dora

Dora v0.3.8

11 Dec 16:40
d2eb777
Compare
Choose a tag to compare

Breaking Change

Inputs are now schedule fairly meaning that they will be now be received equally and not necessarily in chronological order. This enables to always be able to refresh input with the least latency between input.

Hardwares

  • CUDA zero copy feature
  • Intel Realsense
  • Agilex Piper ams
  • Astra Orbbec Cameras

Models

  • Adding support for RoboticDiffusionTransformers model

Scheduler

  • Made the node scheduler fair between input and respect queue size compared to previously where the queue size was not respected

Bug Fix

  • Fix MacOS not using the right python version
  • Fix python not flushing out print in python by removing buffering function.

v0.3.8 (2024-12-06)

Full Changelog: v0.3.7...v0.3.8

0.3.8-rc

11 Dec 11:50
Compare
Choose a tag to compare
0.3.8-rc Pre-release
Pre-release
Bump to 0.3.8-rc version

Dora v0.3.7

18 Nov 05:08
efe6cc9
Compare
Choose a tag to compare

Making Dora simpler

  • dora run command now removes the need for dora up and removes the need for background process: #703
dora run examples/camera/dataflow.yml
  • You can now build, run and start URL dataflow. #682
dora build/start https://raw.githubusercontent.com/dora-rs/dora/refs/heads/main/examples/camera/dataflow.yml
  • You can now pip install the dora cli for Linux, as well as all rust written nodes. #706
pip install dora-rs-cli
pip install dora-rerun

Releasing additional nodes

  • Vision Language Model (VLM): Qwenvl2 with data recording and finetuning with llama factory
dora build examples/vlm/dataflow.yml
dora run examples/vlm/dataflow.yml
Screencast.from.2024-11-18.04-23-10.webm
  • Audio: Whisper Turbo, Sidero Voice Activity Detection(VAD), Opus translation

speech-to-text example:

dora build examples/speech-to-text/dataflow.yml
dora run examples/speech-to-text/dataflow.yml
Screencast.from.2024-11-18.04-28-33.webm

translation example:

dora build examples/translation/dataflow_en_fr.yml
dora run examples/translation/dataflow_en_fr.yml
  • visualisation: Dora rerun with 3D visualisation. Time series and now in pip.
dora build examples/piper/play_dummy_inference.yml
dora run examples/piper/play_dummy_inference.yml
Screencast.from.2024-11-18.05-30-19.webm

Please checkout piper examples.

  • Hardware: Agilex Piper sdk, Astra camera with PyOrbbeckSdk and tracer mobile base

Known Issue still present in 0.3.7

  • Python dataflow does not stop gracefully #625
  • Queue_size is not properly respected #652

What's Changed

New Contributors

v0.3.7rc2

15 Nov 06:54
Compare
Choose a tag to compare
v0.3.7rc2 Pre-release
Pre-release
Fix piper version

v0.3.7rc1

11 Nov 10:18
Compare
Choose a tag to compare
v0.3.7rc1 Pre-release
Pre-release
Fix CI/CD for pip release

v0.3.7rc0

13 Oct 13:18
4e51cd8
Compare
Choose a tag to compare
v0.3.7rc0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.6...v0.3.7rc0

v0.3.6

28 Aug 05:01
c6abec2
Compare
Choose a tag to compare

Dora v0.3.6 Release

New Website Frontpage!

We've been doing a lot of demo at dora, and it was about time to put them in front so that people get a better understanding of what dora-rs stand for

https://dora-rs.ai/

Preview

Screenshot from 2024-08-28 11-20-26

Quicker installer!

As we're adding support for more platform such as linux arm musl, it was time to make installation simpler. So we copied other project installation script so that people can install dora in one line:

curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/dora-rs/dora/main/install.sh | bash

Shipping the Node-Hub!

We have released a node-hub, that should make it a lot easier to get started with dora.

The idea is that, we will be able to directly pull pre-packaged node from pip and cargo and use them in our own project.

For example to get started with a video stream, instead of writing code or copying code from the dora project you can just write:

nodes:
  - id: camera
    build: pip install opencv-video-capture
    path: opencv-video-capture
    inputs:
      tick: dora/timer/millis/20
    outputs:
      - image
    env:
      CAPTURE_PATH: 0
      IMAGE_WIDTH: 640
      IMAGE_HEIGHT: 480

  - id: plot
    build: pip install opencv-plot
    path: opencv-plot
    inputs:
      image:
        source: camera/image
        queue_size: 1

Then, use:

dora build dataflow.yml
dora up
dora start dataflow.yml

This should reduce the necessity to copy paste code from one place to another as well as reduce the risk of path issues.

You can copy our CI/CD github worklfow : https://github.com/dora-rs/dora/blob/main/.github/workflows/node-hub-ci-cd.yml so that your nodes within your node-hub folder are tested and published on cargo and pip.

Dora Node should now be compatible between version from 0.3.6 forward!

Thanks to @phil-opp, we know have an independant dora-message crate that will be responsible for the communication of messages, and should be able to handle dora nodes from multiple version as long as dora-message version are compatible.

C++ Documentation :)

Thanks to @starlitxiling, we now have a first experimental C++ documentation to make it easier for people to get started in C++

https://dora-rs.ai/cpp/cpp-api.html

Preview

Screenshot from 2024-08-28 11-22-09

Fix dynamic node initialisation issues

We have noticed that dora sometimes had issues with initializing dynamic node and this release should fix this issue.

What's Changed

New Contributors

Full Changelog: v0.3.5...v0.3.6

v0.3.6-rc0

17 Aug 04:29
Compare
Choose a tag to compare
v0.3.6-rc0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.5-fix7...v0.3.5.6-rc0

v0.3.5-fix7

15 Jul 03:19
Compare
Choose a tag to compare
v0.3.5-fix7 Pre-release
Pre-release
Add installl shell

v0.3.5-fix6

06 Jul 11:25
Compare
Choose a tag to compare
v0.3.5-fix6 Pre-release
Pre-release
Zip only binary