Releases: dora-rs/dora
Releases · dora-rs/dora
v0.4.1
What's Changed
- Fix git dataflow by @haixuanTao in #1295
- Add heuristic for start of error messages by @phil-opp in #1294
- Update JSON schema for
dora-coreby @github-actions[bot] in #1296 - enhanced dora list command - fixes #1208 by @AnshKumar200 in #1284
- Add Claude Code GitHub Action workflow by @haixuanTao in #1304
- Create a simpler Python dataflow example by @phil-opp in #1306
- feat: add example for sending multiple numpy arrays efficiently by @guptapratykshh in #1298
- feat: enhance dora --version with detailed version information by @haixuanTao in #1307
- Simplify rust-dataflow example again by @phil-opp in #1310
- Don't send
AllInputsClosedevent to source nodes by @phil-opp in #1302 - fix: remove duplicate package name in version output by @haixuanTao in #1312
- Fix deadlock in daemon by @haixuanTao in #1319
- Minimal reproducible race condition of dora stop by @haixuanTao in #1317
- Fix: Expose timestamp as native Python datetime.datetime in metadata (#1315) by @gaumrab in #1322
- Bump cargo dist by @haixuanTao in #1321
- Bump dora to v0.4.1 by @haixuanTao in #1320
New Contributors
- @AnshKumar200 made their first contribution in #1284
- @gaumrab made their first contribution in #1322
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Make nodes runnable standalone, prompting the user for inputs by @phil-opp in #1111
- Sync env variable with dataflow for dynamic nodes by @haixuanTao in #1158
- Enhance
dora listcommand by @Mivik in #1159 - chore: Update Cargo.lock by @github-actions[bot] in #1155
- Update node hub references by @phil-opp in #1161
- Improve python source code documentation by @haixuanTao in #1167
- chore: Update Cargo.lock by @github-actions[bot] in #1164
- ros action feedback and status support in cxx api of dora by @drindr in #1148
- Add local listener for run dataflow function to make it possible to use dynamic node with run command by @haixuanTao in #1168
- chore: Update Cargo.lock by @github-actions[bot] in #1172
- Simplify example run.rs files to use dora_cli build and run functions by @haixuanTao in #1165
- Use
now_or_neverfor filling scheduler instead ofStream::nextwith timeout by @phil-opp in #734 - feat: c++ arrow interface with id and metadata by @TomCC7 in #1169
- chore: Update Cargo.lock by @github-actions[bot] in #1179
- Implement a non-blocking
try_recvevent stream method by @phil-opp in #1183 - Add a
drainmethod based ontry_recvby @phil-opp in #1185 - Generate separate mod files in the ros2 msg-gen for better compiling time by @drindr in #1182
- chore: Update Cargo.lock by @github-actions[bot] in #1187
- Fix unnecessary rebuilds for the
dora-node-api-cxxcrate by @phil-opp in #1189 - Add
dora topicsubcommand by @Mivik in #1178 - Enhance dataflow stop procedure by @Mivik in #1190
- Replace warn macro with cargo::warning for build script by @drindr in #1192
- CLI:
dora logsenhancement by @Mivik in #1081 - Implement
FromStrforInputMappingby @phil-opp in #1193 - chore: Update Cargo.lock by @github-actions[bot] in #1197
- Python: Add drain method to get all events within the dora queue by @haixuanTao in #1177
- Add support for node integration testing by @phil-opp in #1163
- adding native logging by @haixuanTao in #1188
- chore: Update Cargo.lock by @github-actions[bot] in #1239
- add
try_recvmethod for python by @haixuanTao in #1241 - Add completions subcommand by @drindr in #1240
- Add is empty method to the API by @haixuanTao in #1242
- Standalone ros2 example by @drindr in #1236
- Python node event mutex by @oortlieb in #1244
- chore: Update Cargo.lock by @github-actions[bot] in #1246
- Fix topic statistcs by @sjfhsjfh in #1247
- Update to
macos-14incross-checkCI job by @phil-opp in #1255 - chore: Update Cargo.lock by @github-actions[bot] in #1254
- Fix environment activation command in README by @Nitish4144 in #1257
- feat: implement dora inspect top command for real-time node resource monitoring (#1210) by @guptapratykshh in #1251
- fix: update macOS runner from macos-13/macos-14 to macos-15 by @guptapratykshh in #1256
- Fix serialization of
LogLevelOrStdoutto match deserialization by @phil-opp in #1258 - feat: implement dora node list command with metrics and filtering (#1202) by @guptapratykshh in #1262
- chore: Update Cargo.lock by @github-actions[bot] in #1263
- Several fixes on ros2 bridge and readme update by @drindr in #1253
- fix(deps): add scikit-learn to resolve #1264 by @kush124k in #1265
- docs: update README with updated command for python-dataflow example by @BhaveshAgarwal67 in #1268
- feat(cli) Added command
dora system statusas a replacement fordora checkby @BhaveshAgarwal67 in #1269 - Remove default zenoh endpoint peer config by @phil-opp in #1260
- feat: implement dora topic info command (#1201) by @guptapratykshh in #1261
- Make adding more
NodeEventvariants backwards-compatible by @phil-opp in #1273 - Revert "Make adding more
NodeEventvariants backwards-compatible" by @phil-opp in #1277 - chore: Update Cargo.lock by @github-actions[bot] in #1276
- Fill in node_id, dataflow_id, and daemon_id in daemon by @phil-opp in #1275
- Bump Opentelemetry to version 0.31 by @haixuanTao in #1259
- Bump rsa from 0.9.9 to 0.9.10 by @dependabot[bot] in #1287
- Implement basic node restarting by @phil-opp in #1245
- Bump dora v0.4.0 by @haixuanTao in #1292
New Contributors
- @TomCC7 made their first contribution in #1169
- @oortlieb made their first contribution in #1244
- @Nitish4144 made their first contribution in #1257
- @guptapratykshh made their first contribution in #1251
- @kush124k made their first contribution in #1265
- @BhaveshAgarwal67 made their first contribution in #1268
Full Changelog: v0.3.13...v0.4.0
v0.4.0-rc0
What's Changed
- Make nodes runnable standalone, prompting the user for inputs by @phil-opp in #1111
- Sync env variable with dataflow for dynamic nodes by @haixuanTao in #1158
- Enhance
dora listcommand by @Mivik in #1159 - chore: Update Cargo.lock by @github-actions[bot] in #1155
- Update node hub references by @phil-opp in #1161
- Improve python source code documentation by @haixuanTao in #1167
- chore: Update Cargo.lock by @github-actions[bot] in #1164
- ros action feedback and status support in cxx api of dora by @drindr in #1148
- Add local listener for run dataflow function to make it possible to use dynamic node with run command by @haixuanTao in #1168
- chore: Update Cargo.lock by @github-actions[bot] in #1172
- Simplify example run.rs files to use dora_cli build and run functions by @haixuanTao in #1165
- Use
now_or_neverfor filling scheduler instead ofStream::nextwith timeout by @phil-opp in #734 - feat: c++ arrow interface with id and metadata by @TomCC7 in #1169
- chore: Update Cargo.lock by @github-actions[bot] in #1179
- Implement a non-blocking
try_recvevent stream method by @phil-opp in #1183 - Add a
drainmethod based ontry_recvby @phil-opp in #1185 - Generate separate mod files in the ros2 msg-gen for better compiling time by @drindr in #1182
- chore: Update Cargo.lock by @github-actions[bot] in #1187
- Fix unnecessary rebuilds for the
dora-node-api-cxxcrate by @phil-opp in #1189 - Add
dora topicsubcommand by @Mivik in #1178 - Enhance dataflow stop procedure by @Mivik in #1190
- Replace warn macro with cargo::warning for build script by @drindr in #1192
- CLI:
dora logsenhancement by @Mivik in #1081 - Implement
FromStrforInputMappingby @phil-opp in #1193 - chore: Update Cargo.lock by @github-actions[bot] in #1197
- Python: Add drain method to get all events within the dora queue by @haixuanTao in #1177
- Add support for node integration testing by @phil-opp in #1163
- adding native logging by @haixuanTao in #1188
- chore: Update Cargo.lock by @github-actions[bot] in #1239
- add
try_recvmethod for python by @haixuanTao in #1241 - Add completions subcommand by @drindr in #1240
- Add is empty method to the API by @haixuanTao in #1242
- Standalone ros2 example by @drindr in #1236
- Python node event mutex by @oortlieb in #1244
- chore: Update Cargo.lock by @github-actions[bot] in #1246
- Fix topic statistcs by @sjfhsjfh in #1247
- Update to
macos-14incross-checkCI job by @phil-opp in #1255 - chore: Update Cargo.lock by @github-actions[bot] in #1254
- Fix environment activation command in README by @Nitish4144 in #1257
- feat: implement dora inspect top command for real-time node resource monitoring (#1210) by @guptapratykshh in #1251
- fix: update macOS runner from macos-13/macos-14 to macos-15 by @guptapratykshh in #1256
- Fix serialization of
LogLevelOrStdoutto match deserialization by @phil-opp in #1258 - feat: implement dora node list command with metrics and filtering (#1202) by @guptapratykshh in #1262
- chore: Update Cargo.lock by @github-actions[bot] in #1263
- Several fixes on ros2 bridge and readme update by @drindr in #1253
- fix(deps): add scikit-learn to resolve #1264 by @kush124k in #1265
- docs: update README with updated command for python-dataflow example by @BhaveshAgarwal67 in #1268
- feat(cli) Added command
dora system statusas a replacement fordora checkby @BhaveshAgarwal67 in #1269 - Remove default zenoh endpoint peer config by @phil-opp in #1260
- feat: implement dora topic info command (#1201) by @guptapratykshh in #1261
- Make adding more
NodeEventvariants backwards-compatible by @phil-opp in #1273 - Revert "Make adding more
NodeEventvariants backwards-compatible" by @phil-opp in #1277 - chore: Update Cargo.lock by @github-actions[bot] in #1276
- Fill in node_id, dataflow_id, and daemon_id in daemon by @phil-opp in #1275
- Bump Opentelemetry to version 0.31 by @haixuanTao in #1259
- Bump rsa from 0.9.9 to 0.9.10 by @dependabot[bot] in #1287
- Implement basic node restarting by @phil-opp in #1245
New Contributors
- @TomCC7 made their first contribution in #1169
- @oortlieb made their first contribution in #1244
- @Nitish4144 made their first contribution in #1257
- @guptapratykshh made their first contribution in #1251
- @kush124k made their first contribution in #1265
- @BhaveshAgarwal67 made their first contribution in #1268
Full Changelog: v0.3.13...v0.4.0-rc0
v0.3.13
What's Changed
- docs: add kornia nodes and example in Readme by @edgarriba in #1046
- Fix CI/CD by removing bitsandbytes from dora-phi4 as well as increase disk space for dora-phi4 by @haixuanTao in #1051
- Add vggt based URDF visualisation by @haixuanTao in #1044
- docs: fix speech-to-speech example README by @chrislearn in #1052
- Add exif to avif for encoding focal information with avif file by @haixuanTao in #1045
- Made some changes to make clippy happy by @chrislearn in #1053
- CLI Rework by @sjfhsjfh in #979
- Removing support for macos x86 in order to unpin macos version by @haixuanTao in #1048
- fix: in c++ ros2 example, too few ticks. by @drindr in #1060
- Fix buffer not printing because it contains legacy ERROR message by @haixuanTao in #1062
- Add back pyo3 special method by @haixuanTao in #1061
- convert chinese character to pinyin in rerun by @haixuanTao in #1049
- Fix weird daemon folder by @haixuanTao in #1064
- Revert "Fix weird daemon folder" by @phil-opp in #1065
- Add dataset collection node for dora by @ShashwatPatil in #1041
- Remove rust--toolchain.toml and use rust-version in Cargo.toml by @chrislearn in #1071
- Fix many
cargo clippywarning by @chrislearn in #1070 - Add proper documentation to
dora-node-apicrate by @phil-opp in #1056 - [node-hub] opencv-plot: allow specifying encoding and bbox format in uppercase letters by @dieu-detruit in #1075
- python api: added py.typed by @dieu-detruit in #1078
- Fix all clippy warning by @chrislearn in #1076
- Fix: Create working directory if it doesn't exist by @phil-opp in #1066
- doc: Node & Descriptor by @sjfhsjfh in #1069
- Improve build logging by @phil-opp in #1067
- chore: update json schema by @sjfhsjfh in #1080
- Document public
DYNAMIC_SOURCEconstant by @phil-opp in #1082 - Automate schema regeneration through CI by @phil-opp in #1083
- Update
schemarscrate tov1.0.4by @phil-opp in #1085 - Update JSON schema for
dora-coreby @github-actions[bot] in #1086 - Minor tweaks for JSON schema regeneration PR by @phil-opp in #1087
- Update JSON schema for
dora-coreby @github-actions[bot] in #1088 - Error if node with
gitfield was not built before dataflow start by @phil-opp in #1089 - Update rust edition to 2024 by @chrislearn in #1072
- Add a MSRV CI job by @phil-opp in #1094
- Updates to rerun 0.24.0 + message type proposal by @rozgo in #1096
- Add mcp-host node and mcp-server node by @chrislearn in #1063
- Update speech-to-text doc by @chrislearn in #1097
- Add default readme for crates by @chrislearn in #1102
- Improve
renovateconfig to open separate PRs for Rust and Python by @phil-opp in #1107 - Run cargo update by @phil-opp in #1109
- Run CI also when PRs are marked as ready for review by @phil-opp in #1130
- Feat/build arg with space by @drindr in #1103
- feat/path-with-env by @drindr in #1104
- Update Rust crate tracing-subscriber to v0.3.20 [SECURITY] by @renovate[bot] in #1121
- Downgrade
opentelemetrytov0.29again indora-metricsby @phil-opp in #1132 - Use debug logging in CI to debug
uvlock deadlock by @phil-opp in #1137 - Fix typo in variable name by @phil-opp in #1136
- Fix build command execution by @Mivik in #1140
- add model endpoint to openai proxy server by @haixuanTao in #1144
- Auto-cancel previous CI jobs on new pushes by @phil-opp in #1135
- Move node-hub to separate repo by @phil-opp in #1139
- chore: Update Cargo.lock by @github-actions[bot] in #1138
- Replace
namesdependency withpetnamecrate by @phil-opp in #1146 - Remove
communication-layer-pub-subcrate by @phil-opp in #1145 - Fix Cargo.lock by @phil-opp in #1147
- Feat: doraflow api by @heyong4725 in #1106
- expose the node_config method in python's api by @drindr in #1152
- Fix typos by @haixuanTao in #1153
- chore: Update Cargo.lock by @github-actions[bot] in #1150
- Fix timer issue for multi dynamic nodes by @haixuanTao in #1151
- Bump dora to v0.3.13 by @haixuanTao in #1154
New Contributors
- @edgarriba made their first contribution in #1046
- @chrislearn made their first contribution in #1052
- @drindr made their first contribution in #1060
- @dieu-detruit made their first contribution in #1075
- @github-actions[bot] made their first contribution in #1086
- @rozgo made their first contribution in #1096
Full Changelog: v0.3.12...v0.3.13
v0.3.9-post0
bump version
v0.3.12-fix
What's Changed
- docs: add kornia nodes and example in Readme by @edgarriba in #1046
- Fix CI/CD by removing bitsandbytes from dora-phi4 as well as increase disk space for dora-phi4 by @haixuanTao in #1051
- Add vggt based URDF visualisation by @haixuanTao in #1044
- docs: fix speech-to-speech example README by @chrislearn in #1052
- Add exif to avif for encoding focal information with avif file by @haixuanTao in #1045
- Made some changes to make clippy happy by @chrislearn in #1053
- CLI Rework by @sjfhsjfh in #979
- Removing support for macos x86 in order to unpin macos version by @haixuanTao in #1048
- fix: in c++ ros2 example, too few ticks. by @drindr in #1060
- Fix buffer not printing because it contains legacy ERROR message by @haixuanTao in #1062
- Add back pyo3 special method by @haixuanTao in #1061
- convert chinese character to pinyin in rerun by @haixuanTao in #1049
- Fix weird daemon folder by @haixuanTao in #1064
New Contributors
- @edgarriba made their first contribution in #1046
- @chrislearn made their first contribution in #1052
- @drindr made their first contribution in #1060
Full Changelog: v0.3.12...v0.3.12-fix
v0.3.12
What's Changed
- Implemented dora-cotracker node by @ShashwatPatil in #931
- Minor fix and add boxes2d example to facebook/cotracker by @haixuanTao in #950
- Update Rust crate tokio to v1.44.2 [SECURITY] by @renovate in #951
- Post 3.11 release fix by @haixuanTao in #954
- Bump crossbeam-channel from 0.5.14 to 0.5.15 by @dependabot in #959
- Added E ruff flag for pydocstyle by @7SOMAY in #958
- Revert "Added E ruff flag for better code quality [skip ci]" by @haixuanTao in #968
- Ease of use changes in benches for issue #957 by @Ignavar in #969
- Reachy cotracker by @haixuanTao in #972
- Improve rav1e by @haixuanTao in #974
- Fix pyrealsense by @haixuanTao in #973
- Added Self Uninstall Command by @Shar-jeel-Sajid in #944
- Improve benchmark implementation & Add warning for discarding events by @Mivik in #971
- docs: Updated README: Added comprehensive usage documentation with vi… by @LeonRust in #983
- Fix rerun-viewer example. by @francocipollone in #989
- docs: add license badge by @Radovenchyk in #996
- Disable sccache for
musllinuxjobs by @haixuanTao in #1000 - Remove unused sysinfo monitor by @Mivik in #1007
- Refactor Python CUDA IPC API by @Mivik in #1002
- fix terminal not printing stdout on nvml warning by @haixuanTao in #1008
- Fix issue #1006: [Brief description of the fix] by @sohamukute in #1013
- Improving so100 usability by @haixuanTao in #988
- Add dora-mediapipe node for quick human pose estimation by @haixuanTao in #986
- Bump torch to 2.7 by @haixuanTao in #1015
- refactor(tracing): use builder style by @sjfhsjfh in #1009
- Fix spawning runtime through python when it is installed with pip by @haixuanTao in #1011
- chore(deps): update dependency numpy to v2 by @renovate in #1014
- Fix error when multiple visualization key is active and when urdf_transform env variable is not present by @haixuanTao in #1016
- Update pyrealsense2 Dependencies for L515 Support and Fix README wget Link by @kingchou007 in #1021
- Minor fix for mujoco sim by @haixuanTao in #1023
- dora-mujoco simulation node with example for controlling any arm by @ShashwatPatil in #1012
- fix ros CI/CD by @haixuanTao in #1027
- dora-vggt by @haixuanTao in #1024
- Adding vision to openai server by @haixuanTao in #1025
- Revert "Adding vision to openai server" by @haixuanTao in #1031
- Expose AllInputClosed message as a Stop message by @haixuanTao in #1026
- Add support for git repository sources for nodes by @phil-opp in #901
- Adding vision to rust openai proxy server by @haixuanTao in #1033
- Add automatic robot descriptions URDF retrieval from https://github.com/robot-descriptions/robot_descriptions.py by @haixuanTao in #1032
- Adding monochrome encoding to avif by @haixuanTao in #1037
- Release dora 0.3.12 by @haixuanTao in #1040
New Contributors
- @Mivik made their first contribution in #971
- @francocipollone made their first contribution in #989
- @sohamukute made their first contribution in #1013
- @sjfhsjfh made their first contribution in #1009
- @kingchou007 made their first contribution in #1021
Full Changelog: v0.3.11...v0.3.12
v0.3.12-rc1
Bump dora to v0.3.12-rc1
v0.3.12-rc0
Bump dora version to v0.3.12-c0
v0.3.11
What's Changed
- Post dora 0.3.10 release fix by @haixuanTao in #804
- Add windows release for rust nodes by @haixuanTao in #805
- Add Node Table into README.md by @haixuanTao in #808
- update dora yaml json schema validator by @haixuanTao in #809
- Improve readme support matrix readibility by @haixuanTao in #810
- Clippy automatic fixes applied by @Shar-jeel-Sajid in #812
- Improve documentation on adding new node to the node-hub by @haixuanTao in #820
- #807 Fixed by @7SOMAY in #818
- Applied Ruff pydocstyle to dora by @Mati-ur-rehman-017 in #831
- Related to dora-bot issue assignment by @MunishMummadi in #840
- Add dora-lerobot node into dora by @Ignavar in #834
- CI: Permit issue modifications for issue assign job by @phil-opp in #848
- Fix: Set variables outside bash script to prevent injection by @phil-opp in #849
- Replacing Deprecated functions of pyo3 by @Shar-jeel-Sajid in #838
- Add noise filtering on whipser to be able to use speakers by @haixuanTao in #847
- Add minimal Dockerfile with Python and uv for easy onboarding by @Krishnadubey1008 in #843
- More compact readme with example section by @haixuanTao in #855
- Create docker-image.yml by @haixuanTao in #857
- Multi platform docker by @haixuanTao in #858
- change:
dora/node-hub/README.mdby @MunishMummadi in #862 - Added dora-phi4 inside node-hub by @7SOMAY in #861
- node-hub: Added dora-magma node by @MunishMummadi in #853
- Added the dora-llama-cpp-python node by @ShashwatPatil in #850
- Adding in some missing types and test cases within arrow convert crate by @Ignavar in #864
- Migrate robots from dora-lerobot to dora repository by @rahat2134 in #868
- Applied pyupgrade style by @Mati-ur-rehman-017 in #876
- Adding additional llm in tests by @haixuanTao in #873
- Dora transformer node by @ShashwatPatil in #870
- Using macros in Arrow Conversion by @Shar-jeel-Sajid in #877
- Adding run comand within python API by @haixuanTao in #875
- Added f16 type conversion by @Shar-jeel-Sajid in #886
- Added "PERF" flag inside node-hub by @7SOMAY in #880
- Added quality ruff-flags for better code quality by @7SOMAY in #888
- Add llm benchmark by @haixuanTao in #881
- Implement
into_vec_f64(&ArrowData) -> Vec<f64)conversion function by @Shar-jeel-Sajid in #893 - Adding virtual env within dora build command by @haixuanTao in #895
- Adding metrics for node api by @haixuanTao in #903
- Made UI interface for input in dora, using Gradio by @ShashwatPatil in #891
- Add chinese voice support by @haixuanTao in #902
- Made conversion generic by @Shar-jeel-Sajid in #908
- Added husky simulation in Mujoco and gamepad node by @ShashwatPatil in #906
- use
cargo-disttool for dora-cli releases by @Hennzau in #916 - Implementing Self update by @Shar-jeel-Sajid in #920
- Fix: RUST_LOG=. dora run bug by @starlitxiling in #924
- Added dora-mistral-rs node in node-hub for inference in rust by @Ignavar in #910
- Fix reachy left arm by @haixuanTao in #907
- Functions for sending and recieving data using Arrow::FFI by @Mati-ur-rehman-017 in #918
- Adding
recv_asyncdora method to retrieve data in python async by @haixuanTao in #909 - Update: README.md of the node hub by @Choudhry18 in #929
- Fix magma by @haixuanTao in #926
- Add support for mask in rerun by @haixuanTao in #927
- Bump array-init-cursor from 0.2.0 to 0.2.1 by @dependabot in #933
- Enhance Zenoh Integration Documentation by @NageshMandal in #935
- Support av1 by @haixuanTao in #932
- Bump dora v0.3.11 by @haixuanTao in #948
New Contributors
- @Shar-jeel-Sajid made their first contribution in #812
- @7SOMAY made their first contribution in #818
- @Mati-ur-rehman-017 made their first contribution in #831
- @MunishMummadi made their first contribution in #840
- @Ignavar made their first contribution in #834
- @Krishnadubey1008 made their first contribution in #843
- @ShashwatPatil made their first contribution in #850
- @rahat2134 made their first contribution in #868
- @Choudhry18 made their first contribution in #929
- @NageshMandal made their first contribution in #935
Full Changelog: v0.3.10...v0.3.11