Releases: dora-rs/dora
Releases · dora-rs/dora
v0.5.0
v0.5.0-rc0
Release candidate for v0.5.0. Includes dora-message bump to 0.8.0.
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