You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Changelog.md 49 kB

6 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  1. # Changelog
  2. ## v0.3.12 (2025-06-30)
  3. ## What's Changed
  4. - Implemented dora-cotracker node by @ShashwatPatil in https://github.com/dora-rs/dora/pull/931
  5. - Minor fix and add boxes2d example to facebook/cotracker by @haixuanTao in https://github.com/dora-rs/dora/pull/950
  6. - Update Rust crate tokio to v1.44.2 [SECURITY] by @renovate in https://github.com/dora-rs/dora/pull/951
  7. - Post 3.11 release fix by @haixuanTao in https://github.com/dora-rs/dora/pull/954
  8. - Bump crossbeam-channel from 0.5.14 to 0.5.15 by @dependabot in https://github.com/dora-rs/dora/pull/959
  9. - Added E ruff flag for pydocstyle by @7SOMAY in https://github.com/dora-rs/dora/pull/958
  10. - Revert "Added E ruff flag for better code quality [skip ci]" by @haixuanTao in https://github.com/dora-rs/dora/pull/968
  11. - Ease of use changes in benches for issue #957 by @Ignavar in https://github.com/dora-rs/dora/pull/969
  12. - Reachy cotracker by @haixuanTao in https://github.com/dora-rs/dora/pull/972
  13. - Improve rav1e by @haixuanTao in https://github.com/dora-rs/dora/pull/974
  14. - Fix pyrealsense by @haixuanTao in https://github.com/dora-rs/dora/pull/973
  15. - Added Self Uninstall Command by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/944
  16. - Improve benchmark implementation & Add warning for discarding events by @Mivik in https://github.com/dora-rs/dora/pull/971
  17. - docs: Updated README: Added comprehensive usage documentation with vi… by @LeonRust in https://github.com/dora-rs/dora/pull/983
  18. - Fix rerun-viewer example. by @francocipollone in https://github.com/dora-rs/dora/pull/989
  19. - docs: add license badge by @Radovenchyk in https://github.com/dora-rs/dora/pull/996
  20. - Disable sccache for `musllinux` jobs by @haixuanTao in https://github.com/dora-rs/dora/pull/1000
  21. - Remove unused sysinfo monitor by @Mivik in https://github.com/dora-rs/dora/pull/1007
  22. - Refactor Python CUDA IPC API by @Mivik in https://github.com/dora-rs/dora/pull/1002
  23. - fix terminal not printing stdout on nvml warning by @haixuanTao in https://github.com/dora-rs/dora/pull/1008
  24. - Fix issue #1006: [Brief description of the fix] by @sohamukute in https://github.com/dora-rs/dora/pull/1013
  25. - Improving so100 usability by @haixuanTao in https://github.com/dora-rs/dora/pull/988
  26. - Add dora-mediapipe node for quick human pose estimation by @haixuanTao in https://github.com/dora-rs/dora/pull/986
  27. - Bump torch to 2.7 by @haixuanTao in https://github.com/dora-rs/dora/pull/1015
  28. - refactor(tracing): use builder style by @sjfhsjfh in https://github.com/dora-rs/dora/pull/1009
  29. - Fix spawning runtime through python when it is installed with pip by @haixuanTao in https://github.com/dora-rs/dora/pull/1011
  30. - chore(deps): update dependency numpy to v2 by @renovate in https://github.com/dora-rs/dora/pull/1014
  31. - Fix error when multiple visualization key is active and when urdf_transform env variable is not present by @haixuanTao in https://github.com/dora-rs/dora/pull/1016
  32. - Update pyrealsense2 Dependencies for L515 Support and Fix README wget Link by @kingchou007 in https://github.com/dora-rs/dora/pull/1021
  33. - Minor fix for mujoco sim by @haixuanTao in https://github.com/dora-rs/dora/pull/1023
  34. - dora-mujoco simulation node with example for controlling any arm by @ShashwatPatil in https://github.com/dora-rs/dora/pull/1012
  35. - fix ros CI/CD by @haixuanTao in https://github.com/dora-rs/dora/pull/1027
  36. - dora-vggt by @haixuanTao in https://github.com/dora-rs/dora/pull/1024
  37. - Adding vision to openai server by @haixuanTao in https://github.com/dora-rs/dora/pull/1025
  38. - Revert "Adding vision to openai server" by @haixuanTao in https://github.com/dora-rs/dora/pull/1031
  39. - Expose AllInputClosed message as a Stop message by @haixuanTao in https://github.com/dora-rs/dora/pull/1026
  40. - Add support for git repository sources for nodes by @phil-opp in https://github.com/dora-rs/dora/pull/901
  41. - Adding vision to rust openai proxy server by @haixuanTao in https://github.com/dora-rs/dora/pull/1033
  42. - Add automatic robot descriptions URDF retrieval from https://github.com/robot-descriptions/robot_descriptions.py by @haixuanTao in https://github.com/dora-rs/dora/pull/1032
  43. ## New Contributors
  44. - @Mivik made their first contribution in https://github.com/dora-rs/dora/pull/971
  45. - @francocipollone made their first contribution in https://github.com/dora-rs/dora/pull/989
  46. - @sohamukute made their first contribution in https://github.com/dora-rs/dora/pull/1013
  47. - @sjfhsjfh made their first contribution in https://github.com/dora-rs/dora/pull/1009
  48. - @kingchou007 made their first contribution in https://github.com/dora-rs/dora/pull/1021
  49. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.11...v0.3.12
  50. ## v0.3.11 (2025-04-07)
  51. ## What's Changed
  52. - Post dora 0.3.10 release fix by @haixuanTao in https://github.com/dora-rs/dora/pull/804
  53. - Add windows release for rust nodes by @haixuanTao in https://github.com/dora-rs/dora/pull/805
  54. - Add Node Table into README.md by @haixuanTao in https://github.com/dora-rs/dora/pull/808
  55. - update dora yaml json schema validator by @haixuanTao in https://github.com/dora-rs/dora/pull/809
  56. - Improve readme support matrix readability by @haixuanTao in https://github.com/dora-rs/dora/pull/810
  57. - Clippy automatic fixes applied by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/812
  58. - Improve documentation on adding new node to the node-hub by @haixuanTao in https://github.com/dora-rs/dora/pull/820
  59. - #807 Fixed by @7SOMAY in https://github.com/dora-rs/dora/pull/818
  60. - Applied Ruff pydocstyle to dora by @Mati-ur-rehman-017 in https://github.com/dora-rs/dora/pull/831
  61. - Related to dora-bot issue assignment by @MunishMummadi in https://github.com/dora-rs/dora/pull/840
  62. - Add dora-lerobot node into dora by @Ignavar in https://github.com/dora-rs/dora/pull/834
  63. - CI: Permit issue modifications for issue assign job by @phil-opp in https://github.com/dora-rs/dora/pull/848
  64. - Fix: Set variables outside bash script to prevent injection by @phil-opp in https://github.com/dora-rs/dora/pull/849
  65. - Replacing Deprecated functions of pyo3 by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/838
  66. - Add noise filtering on whisper to be able to use speakers by @haixuanTao in https://github.com/dora-rs/dora/pull/847
  67. - Add minimal Dockerfile with Python and uv for easy onboarding by @Krishnadubey1008 in https://github.com/dora-rs/dora/pull/843
  68. - More compact readme with example section by @haixuanTao in https://github.com/dora-rs/dora/pull/855
  69. - Create docker-image.yml by @haixuanTao in https://github.com/dora-rs/dora/pull/857
  70. - Multi platform docker by @haixuanTao in https://github.com/dora-rs/dora/pull/858
  71. - change: `dora/node-hub/README.md` by @MunishMummadi in https://github.com/dora-rs/dora/pull/862
  72. - Added dora-phi4 inside node-hub by @7SOMAY in https://github.com/dora-rs/dora/pull/861
  73. - node-hub: Added dora-magma node by @MunishMummadi in https://github.com/dora-rs/dora/pull/853
  74. - Added the dora-llama-cpp-python node by @ShashwatPatil in https://github.com/dora-rs/dora/pull/850
  75. - Adding in some missing types and test cases within arrow convert crate by @Ignavar in https://github.com/dora-rs/dora/pull/864
  76. - Migrate robots from dora-lerobot to dora repository by @rahat2134 in https://github.com/dora-rs/dora/pull/868
  77. - Applied pyupgrade style by @Mati-ur-rehman-017 in https://github.com/dora-rs/dora/pull/876
  78. - Adding additional llm in tests by @haixuanTao in https://github.com/dora-rs/dora/pull/873
  79. - Dora transformer node by @ShashwatPatil in https://github.com/dora-rs/dora/pull/870
  80. - Using macros in Arrow Conversion by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/877
  81. - Adding run command within python API by @haixuanTao in https://github.com/dora-rs/dora/pull/875
  82. - Added f16 type conversion by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/886
  83. - Added "PERF" flag inside node-hub by @7SOMAY in https://github.com/dora-rs/dora/pull/880
  84. - Added quality ruff-flags for better code quality by @7SOMAY in https://github.com/dora-rs/dora/pull/888
  85. - Add llm benchmark by @haixuanTao in https://github.com/dora-rs/dora/pull/881
  86. - Implement `into_vec_f64(&ArrowData) -> Vec<f64)` conversion function by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/893
  87. - Adding virtual env within dora build command by @haixuanTao in https://github.com/dora-rs/dora/pull/895
  88. - Adding metrics for node api by @haixuanTao in https://github.com/dora-rs/dora/pull/903
  89. - Made UI interface for input in dora, using Gradio by @ShashwatPatil in https://github.com/dora-rs/dora/pull/891
  90. - Add chinese voice support by @haixuanTao in https://github.com/dora-rs/dora/pull/902
  91. - Made conversion generic by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/908
  92. - Added husky simulation in Mujoco and gamepad node by @ShashwatPatil in https://github.com/dora-rs/dora/pull/906
  93. - use `cargo-dist` tool for dora-cli releases by @Hennzau in https://github.com/dora-rs/dora/pull/916
  94. - Implementing Self update by @Shar-jeel-Sajid in https://github.com/dora-rs/dora/pull/920
  95. - Fix: RUST_LOG=. dora run bug by @starlitxiling in https://github.com/dora-rs/dora/pull/924
  96. - Added dora-mistral-rs node in node-hub for inference in rust by @Ignavar in https://github.com/dora-rs/dora/pull/910
  97. - Fix reachy left arm by @haixuanTao in https://github.com/dora-rs/dora/pull/907
  98. - Functions for sending and receiving data using Arrow::FFI by @Mati-ur-rehman-017 in https://github.com/dora-rs/dora/pull/918
  99. - Adding `recv_async` dora method to retrieve data in python async by @haixuanTao in https://github.com/dora-rs/dora/pull/909
  100. - Update: README.md of the node hub by @Choudhry18 in https://github.com/dora-rs/dora/pull/929
  101. - Fix magma by @haixuanTao in https://github.com/dora-rs/dora/pull/926
  102. - Add support for mask in rerun by @haixuanTao in https://github.com/dora-rs/dora/pull/927
  103. - Bump array-init-cursor from 0.2.0 to 0.2.1 by @dependabot in https://github.com/dora-rs/dora/pull/933
  104. - Enhance Zenoh Integration Documentation by @NageshMandal in https://github.com/dora-rs/dora/pull/935
  105. - Support av1 by @haixuanTao in https://github.com/dora-rs/dora/pull/932
  106. - Bump dora v0.3.11 by @haixuanTao in https://github.com/dora-rs/dora/pull/948
  107. ## New Contributors
  108. - @Shar-jeel-Sajid made their first contribution in https://github.com/dora-rs/dora/pull/812
  109. - @7SOMAY made their first contribution in https://github.com/dora-rs/dora/pull/818
  110. - @Mati-ur-rehman-017 made their first contribution in https://github.com/dora-rs/dora/pull/831
  111. - @MunishMummadi made their first contribution in https://github.com/dora-rs/dora/pull/840
  112. - @Ignavar made their first contribution in https://github.com/dora-rs/dora/pull/834
  113. - @Krishnadubey1008 made their first contribution in https://github.com/dora-rs/dora/pull/843
  114. - @ShashwatPatil made their first contribution in https://github.com/dora-rs/dora/pull/850
  115. - @rahat2134 made their first contribution in https://github.com/dora-rs/dora/pull/868
  116. - @Choudhry18 made their first contribution in https://github.com/dora-rs/dora/pull/929
  117. - @NageshMandal made their first contribution in https://github.com/dora-rs/dora/pull/935
  118. ## v0.3.10 (2025-03-04)
  119. ## What's Changed
  120. - Enables array based bounding boxes by @haixuanTao in https://github.com/dora-rs/dora/pull/772
  121. - Fix typo in node version by @haixuanTao in https://github.com/dora-rs/dora/pull/773
  122. - CI: Use `paths-ignore` instead of negated `paths` by @phil-opp in https://github.com/dora-rs/dora/pull/781
  123. - Adding rerun connect options by @haixuanTao in https://github.com/dora-rs/dora/pull/782
  124. - Forbid `/` in node IDs by @phil-opp in https://github.com/dora-rs/dora/pull/785
  125. - Adding reachy and dora reachy demo by @haixuanTao in https://github.com/dora-rs/dora/pull/784
  126. - Fix typo in reachy node by @haixuanTao in https://github.com/dora-rs/dora/pull/789
  127. - Update dependency transformers to >=4.48.0,<=4.48.0 [SECURITY] - abandoned by @renovate in https://github.com/dora-rs/dora/pull/778
  128. - Fix bounding box for rerun viewer and clear the viewer if no bounding box is detected by @haixuanTao in https://github.com/dora-rs/dora/pull/787
  129. - Adding float for env variable and metadata parameters by @haixuanTao in https://github.com/dora-rs/dora/pull/786
  130. - Limit pip release ci to strict minimum by @haixuanTao in https://github.com/dora-rs/dora/pull/791
  131. - Add uv flag within start cli command by @haixuanTao in https://github.com/dora-rs/dora/pull/788
  132. - Adding a test for checking on the latency when used timeout and queue at the same time by @haixuanTao in https://github.com/dora-rs/dora/pull/783
  133. - Use zenoh for inter-daemon communication by @phil-opp in https://github.com/dora-rs/dora/pull/779
  134. - Pin chrono version by @haixuanTao in https://github.com/dora-rs/dora/pull/797
  135. - Add kokoro tts by @haixuanTao in https://github.com/dora-rs/dora/pull/794
  136. - Pick place demo by @haixuanTao in https://github.com/dora-rs/dora/pull/793
  137. - Bump pyo3 to 0.23 by @haixuanTao in https://github.com/dora-rs/dora/pull/798
  138. - Faster node hub CI/CD by removing `free disk space on ubuntu` by @haixuanTao in https://github.com/dora-rs/dora/pull/801
  139. ## v0.3.9 (2025-02-06)
  140. ## What's Changed
  141. - Making cli install the default api avoiding confusion on install by @haixuanTao in https://github.com/dora-rs/dora/pull/739
  142. - Add description within visualisation by @haixuanTao in https://github.com/dora-rs/dora/pull/742
  143. - Added depth image and data output for the dora-pyorbbecksdk node by @Ryu-Yang in https://github.com/dora-rs/dora/pull/740
  144. - Improve speech to text example within the macOS ecosystem by @haixuanTao in https://github.com/dora-rs/dora/pull/741
  145. - Rewrite python template to make them pip installable by @haixuanTao in https://github.com/dora-rs/dora/pull/744
  146. - bump rerun version by @haixuanTao in https://github.com/dora-rs/dora/pull/743
  147. - Replace pylint with ruff by @haixuanTao in https://github.com/dora-rs/dora/pull/756
  148. - Make unknown output acceptable by @haixuanTao in https://github.com/dora-rs/dora/pull/755
  149. - Improve Speech-to-Speech pipeline by better support for macOS and additional OutteTTS model by @haixuanTao in https://github.com/dora-rs/dora/pull/752
  150. - Daemon: React to ctrl-c during connection setup by @phil-opp in https://github.com/dora-rs/dora/pull/758
  151. - Use UV for the CI/CD by @haixuanTao in https://github.com/dora-rs/dora/pull/757
  152. - chore: fix some typos in comment by @sunxunle in https://github.com/dora-rs/dora/pull/759
  153. - Add ios lidar by @haixuanTao in https://github.com/dora-rs/dora/pull/762
  154. - Print python stdout without buffer even for script by @haixuanTao in https://github.com/dora-rs/dora/pull/761
  155. - chore: use workspace edition by @yjhmelody in https://github.com/dora-rs/dora/pull/764
  156. - Add a uv flag to make it possible to automatically replace `pip` with `uv pip` and prepend run command with `uv run` by @haixuanTao in https://github.com/dora-rs/dora/pull/765
  157. - Use mlx whisper instead of lightning-whisper by @haixuanTao in https://github.com/dora-rs/dora/pull/766
  158. - Reduce silence duration in VAD by @haixuanTao in https://github.com/dora-rs/dora/pull/768
  159. - Bump upload artifact version by @haixuanTao in https://github.com/dora-rs/dora/pull/769
  160. - Add qwenvl2 5 by @haixuanTao in https://github.com/dora-rs/dora/pull/767
  161. ## New Contributors
  162. - @Ryu-Yang made their first contribution in https://github.com/dora-rs/dora/pull/740
  163. - @sunxunle made their first contribution in https://github.com/dora-rs/dora/pull/759
  164. - @yjhmelody made their first contribution in https://github.com/dora-rs/dora/pull/764
  165. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.8...v0.3.9
  166. ## Breaking Change
  167. 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.
  168. ## v0.3.8 (2024-12-06)
  169. - Make node hub CI/CD cross platform by @haixuanTao in https://github.com/dora-rs/dora/pull/714
  170. - Make node hub CI/CD cross architecture by @haixuanTao in https://github.com/dora-rs/dora/pull/716
  171. - Make list an available type for metadata by @haixuanTao in https://github.com/dora-rs/dora/pull/721
  172. - Add stdout logging by @haixuanTao in https://github.com/dora-rs/dora/pull/720
  173. - Add an error when a node fails when using dora run by @haixuanTao in https://github.com/dora-rs/dora/pull/719
  174. - Add pyarrow cuda zero copy helper by @haixuanTao in https://github.com/dora-rs/dora/pull/722
  175. - feat: Add Dora-kit car Control in node-hub by @LyonRust in https://github.com/dora-rs/dora/pull/715
  176. - Add yuv420 encoding to opencv-video-capture by @haixuanTao in https://github.com/dora-rs/dora/pull/725
  177. - Change macOS CI runner to `macos-13` by @phil-opp in https://github.com/dora-rs/dora/pull/729
  178. - Add eyre to pyo3 node by @haixuanTao in https://github.com/dora-rs/dora/pull/730
  179. - Moving queue size and making node flume queue bigger by @haixuanTao in https://github.com/dora-rs/dora/pull/724
  180. - Make python default for macos by @haixuanTao in https://github.com/dora-rs/dora/pull/731
  181. - Modify the node queue Scheduler to make it able to schedule input fairly by @haixuanTao in https://github.com/dora-rs/dora/pull/728
  182. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.7...v0.3.8
  183. ## v0.3.7 (2024-11-15)
  184. ## What's Changed
  185. - Post release `0.3.6` small fix by @haixuanTao in https://github.com/dora-rs/dora/pull/638
  186. - Changes to template by @XxChang in https://github.com/dora-rs/dora/pull/639
  187. - Add appending to PATH instruction inside installation script by @Hennzau in https://github.com/dora-rs/dora/pull/641
  188. - Make the benchmark run in release and at full speed by @Hennzau in https://github.com/dora-rs/dora/pull/644
  189. - Use the new node syntax for examples dataflow by @Hennzau in https://github.com/dora-rs/dora/pull/643
  190. - Improve beginner experience by @Hennzau in https://github.com/dora-rs/dora/pull/645
  191. - improve node-hub pytest by @haixuanTao in https://github.com/dora-rs/dora/pull/640
  192. - Fix not-null terminated string print within C template by @haixuanTao in https://github.com/dora-rs/dora/pull/654
  193. - Raise error if dora-coordinator is not connected when calling `dora destroy` by @haixuanTao in https://github.com/dora-rs/dora/pull/655
  194. - Coordinator stopped on bad control command by @Hennzau in https://github.com/dora-rs/dora/pull/650
  195. - Add support for Qwenvl2 by @haixuanTao in https://github.com/dora-rs/dora/pull/646
  196. - Fix distributed node by @haixuanTao in https://github.com/dora-rs/dora/pull/658
  197. - Small install script update for bash by @haixuanTao in https://github.com/dora-rs/dora/pull/657
  198. - Add additional image encoding by @haixuanTao in https://github.com/dora-rs/dora/pull/661
  199. - `dora-echo` replicate the topic received with the topic send by @haixuanTao in https://github.com/dora-rs/dora/pull/663
  200. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/656
  201. - Bump pyo3 and arrow versions by @haixuanTao in https://github.com/dora-rs/dora/pull/667
  202. - Fix ros2 bridge incompatibility with CI Ubuntu 24 and with pyo3 22 by @haixuanTao in https://github.com/dora-rs/dora/pull/670
  203. - Add transformers version pinning for qwenvl2 by @haixuanTao in https://github.com/dora-rs/dora/pull/665
  204. - Remove cli dataflow path check by @haixuanTao in https://github.com/dora-rs/dora/pull/662
  205. - Better error handling for unknown output by @haixuanTao in https://github.com/dora-rs/dora/pull/675
  206. - Fix llama recorder multi image recorder by @haixuanTao in https://github.com/dora-rs/dora/pull/677
  207. - Dora openai server example by @haixuanTao in https://github.com/dora-rs/dora/pull/676
  208. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/674
  209. - Create Rust-based openai api proxy server in node hub by @phil-opp in https://github.com/dora-rs/dora/pull/678
  210. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/679
  211. - Update Rust crate hyper to v0.14.30 by @renovate in https://github.com/dora-rs/dora/pull/680
  212. - Fix hanged coordinator when failing to connect to the daemon on destroy command by @haixuanTao in https://github.com/dora-rs/dora/pull/664
  213. - Small example improvement using pyarrow assertion by @haixuanTao in https://github.com/dora-rs/dora/pull/669
  214. - Fix dora list listing twice a stopping dataflow when using multiple daemon. by @haixuanTao in https://github.com/dora-rs/dora/pull/668
  215. - Add package flake by @Ben-PH in https://github.com/dora-rs/dora/pull/685
  216. - Add jpeg format to qwenvl2 by @haixuanTao in https://github.com/dora-rs/dora/pull/684
  217. - Enable downloading remote dataflow by @haixuanTao in https://github.com/dora-rs/dora/pull/682
  218. - Enable multiline build for better packaging of dora node. by @haixuanTao in https://github.com/dora-rs/dora/pull/683
  219. - Bump rerun version to 0.18 by @haixuanTao in https://github.com/dora-rs/dora/pull/686
  220. - Temporary fix qwenvl2 queue error by @haixuanTao in https://github.com/dora-rs/dora/pull/688
  221. - Make daemon loop over coordinator connection to make it possible to create a system service awaiting coordinator connection by @haixuanTao in https://github.com/dora-rs/dora/pull/689
  222. - Add translation example from chinese, french to english by @haixuanTao in https://github.com/dora-rs/dora/pull/681
  223. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/690
  224. - Fix macos 14 yolo error by @haixuanTao in https://github.com/dora-rs/dora/pull/696
  225. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/692
  226. - Publish rust project on pip to make it simpler to deploy dora node on different machine without requiring installing cargo by @haixuanTao in https://github.com/dora-rs/dora/pull/695
  227. - Docs: README by @Radovenchyk in https://github.com/dora-rs/dora/pull/697
  228. - Update README.md by @pucedoteth in https://github.com/dora-rs/dora/pull/705
  229. - Bump rust toolchains 1.81 by @haixuanTao in https://github.com/dora-rs/dora/pull/707
  230. - Make dora cli pip installable by @haixuanTao in https://github.com/dora-rs/dora/pull/706
  231. - Add urdf visualization in rerun by @haixuanTao in https://github.com/dora-rs/dora/pull/704
  232. - Fix child process receiving ctrl-c by setting own process group by @haixuanTao in https://github.com/dora-rs/dora/pull/712
  233. - Move more types from `dora-core` to `dora-message` to avoid dependency by @phil-opp in https://github.com/dora-rs/dora/pull/711
  234. - Implement `dora run` command by @phil-opp in https://github.com/dora-rs/dora/pull/703
  235. - Adding Agilex Piper node, PyOrbbeckSDK node, Agilex UGV node by @haixuanTao in https://github.com/dora-rs/dora/pull/709
  236. - Make the node hub CI/CD parallel for faster testing as well as having more granular integration control by @haixuanTao in https://github.com/dora-rs/dora/pull/710
  237. - Add time series to dora rerun by @haixuanTao in https://github.com/dora-rs/dora/pull/713
  238. ## New Contributors
  239. - @Ben-PH made their first contribution in https://github.com/dora-rs/dora/pull/685
  240. - @Radovenchyk made their first contribution in https://github.com/dora-rs/dora/pull/697
  241. - @pucedoteth made their first contribution in https://github.com/dora-rs/dora/pull/705
  242. ## v0.3.6 (2024-08-17)
  243. ## What's Changed
  244. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/579
  245. - Don't wait for non-started dynamic nodes on stop by @phil-opp in https://github.com/dora-rs/dora/pull/583
  246. - add a comment on read_dora_input_id by @XxChang in https://github.com/dora-rs/dora/pull/580
  247. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/584
  248. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/585
  249. - Add domain unix socket supports by @XxChang in https://github.com/dora-rs/dora/pull/594
  250. - Check build for cross-compiled targets on CI by @phil-opp in https://github.com/dora-rs/dora/pull/597
  251. - Test pip release creation as part of normal CI by @phil-opp in https://github.com/dora-rs/dora/pull/596
  252. - Add-armv7-musleabihf-prebuilt-release by @haixuanTao in https://github.com/dora-rs/dora/pull/578
  253. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/602
  254. - Delay dropping of `DoraNode` in Python until all event data is freed by @phil-opp in https://github.com/dora-rs/dora/pull/601
  255. - Add install script by @haixuanTao in https://github.com/dora-rs/dora/pull/600
  256. - Nodes hub to store and reuse commonly used node by @haixuanTao in https://github.com/dora-rs/dora/pull/569
  257. - Ros2-bridge action attempt by @starlitxiling in https://github.com/dora-rs/dora/pull/567
  258. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/605
  259. - Add a CI/CD for the node-hub by @haixuanTao in https://github.com/dora-rs/dora/pull/604
  260. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/608
  261. - Remove dynamic node from pending nodes before starting a dataflow by @haixuanTao in https://github.com/dora-rs/dora/pull/606
  262. - Fix alignment of atomics in shared memory communication channel by @phil-opp in https://github.com/dora-rs/dora/pull/612
  263. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/622
  264. - Refactor: Move message definitions to `dora-message` crate by @phil-opp in https://github.com/dora-rs/dora/pull/613
  265. - Update README.md by @heyong4725 in https://github.com/dora-rs/dora/pull/623
  266. - Update Rust crate serde to v1.0.207 by @renovate in https://github.com/dora-rs/dora/pull/624
  267. - fix clippy warnings by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/626
  268. ## v0.3.5 (2024-07-03)
  269. ## What's Changed
  270. - chore: Support RISCV64 by @LyonRust in https://github.com/dora-rs/dora/pull/505
  271. - Json schemas for VSCode YAML Support by @haixuanTao in https://github.com/dora-rs/dora/pull/497
  272. - Pretty Print Rust object when called from Python print by @haixuanTao in https://github.com/dora-rs/dora/pull/503
  273. - Fix `Cargo.lock` by @phil-opp in https://github.com/dora-rs/dora/pull/506
  274. - Use dependabot for automatic lockfile updates by @phil-opp in https://github.com/dora-rs/dora/pull/507
  275. - Run cargo update by @phil-opp in https://github.com/dora-rs/dora/pull/508
  276. - Allow top-level fields in node declaration by @phil-opp in https://github.com/dora-rs/dora/pull/478
  277. - Configure Renovate by @renovate in https://github.com/dora-rs/dora/pull/509
  278. - Make non-UTF8 stdout/stderr from nodes non-fatal by @phil-opp in https://github.com/dora-rs/dora/pull/510
  279. - Make dora cli connect to remote coordinator by @Gege-Wang in https://github.com/dora-rs/dora/pull/513
  280. - Provide help messages for CLI by @phil-opp in https://github.com/dora-rs/dora/pull/519
  281. - Renovate: group all dependency updates in single PR by @phil-opp in https://github.com/dora-rs/dora/pull/524
  282. - chore(deps): update dependencies by @renovate in https://github.com/dora-rs/dora/pull/529
  283. - Improve coordinator port config by @phil-opp in https://github.com/dora-rs/dora/pull/520
  284. - Fix some typos and add automatic typos check to CI by @EricLBuehler in https://github.com/dora-rs/dora/pull/539
  285. - Update Pyo3 bounds by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/472
  286. - chore(deps): update dependencies by @renovate in https://github.com/dora-rs/dora/pull/543
  287. - Small logging improvements by @phil-opp in https://github.com/dora-rs/dora/pull/537
  288. - Refuse relative path for remote in coordinator by @XxChang in https://github.com/dora-rs/dora/pull/538
  289. - chore(deps): update rust crate clap to v4.5.7 by @renovate in https://github.com/dora-rs/dora/pull/546
  290. - Add `--quiet` flag to daemon and coordinator by @phil-opp in https://github.com/dora-rs/dora/pull/548
  291. - Implement file-based logging in daemon and coordinator by @phil-opp in https://github.com/dora-rs/dora/pull/549
  292. - Spawn daemon and coordinator in quiet mode on `dora up` by @phil-opp in https://github.com/dora-rs/dora/pull/550
  293. - Run dynamic node by @haixuanTao in https://github.com/dora-rs/dora/pull/517
  294. - Update dora new by @XxChang in https://github.com/dora-rs/dora/pull/553
  295. - fix event_as_input bug by @XxChang in https://github.com/dora-rs/dora/pull/556
  296. - Transform custom PyEvent into standard python dictionary for easier d… by @haixuanTao in https://github.com/dora-rs/dora/pull/557
  297. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/558
  298. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/560
  299. - Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/563
  300. - Print only first node error and report more metadata in dataflow results by @phil-opp in https://github.com/dora-rs/dora/pull/552
  301. - Make `dora start` attach by default, add `--detach` to opt-out by @phil-opp in https://github.com/dora-rs/dora/pull/561
  302. - List failed and finished dataflows in `dora list` by @phil-opp in https://github.com/dora-rs/dora/pull/554
  303. - Ignore-quicker-pending-drop-token by @haixuanTao in https://github.com/dora-rs/dora/pull/568
  304. - Increasing grace duration to 2 seconds so that drop token get well returned in https://github.com/dora-rs/dora/pull/576
  305. ## New Contributors
  306. - @LyonRust made their first contribution in https://github.com/dora-rs/dora/pull/505
  307. - @renovate made their first contribution in https://github.com/dora-rs/dora/pull/509
  308. - @Gege-Wang made their first contribution in https://github.com/dora-rs/dora/pull/513
  309. - @EricLBuehler made their first contribution in https://github.com/dora-rs/dora/pull/539
  310. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.4...v0.3.5
  311. ## v0.3.4 (2024-05-17)
  312. ## What's Changed
  313. - Remove `cxx_build` call, which is no longer used by @phil-opp in https://github.com/dora-rs/dora/pull/470
  314. - Update `ros2-client` to latest version by @phil-opp in https://github.com/dora-rs/dora/pull/457
  315. - Configurable bind addrs by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/471
  316. - Simple warning fixes by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/477
  317. - Adding `dora-rerun` as a visualization tool by @haixuanTao in https://github.com/dora-rs/dora/pull/479
  318. - Fix Clippy and RERUN_MEMORY_LIMIT env variable default by @haixuanTao in https://github.com/dora-rs/dora/pull/490
  319. - Fix CI build errors by @phil-opp in https://github.com/dora-rs/dora/pull/491
  320. - Use `resolver = 2` for in workspace in Rust template by @phil-opp in https://github.com/dora-rs/dora/pull/492
  321. - Add grace duration and kill process by @haixuanTao in https://github.com/dora-rs/dora/pull/487
  322. - Simplify parsing of `AMENT_PREFIX_PATH` by @haixuanTao in https://github.com/dora-rs/dora/pull/489
  323. - Convert rust example to node by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/494
  324. - Adding python IDE typing by @haixuanTao in https://github.com/dora-rs/dora/pull/493
  325. - Fix: Wait until dora daemon is connected to coordinator on `dora up` by @phil-opp in https://github.com/dora-rs/dora/pull/496
  326. ## New Contributors
  327. - @Michael-J-Ward made their first contribution in https://github.com/dora-rs/dora/pull/471
  328. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.3...v0.3.4
  329. ## v0.3.3 (2024-04-08)
  330. ## What's Changed
  331. - Metrics refactoring by @haixuanTao in https://github.com/dora-rs/dora/pull/423
  332. - Add ROS2 bridge support for C++ nodes by @phil-opp in https://github.com/dora-rs/dora/pull/425
  333. - Provide function to create empty `CombinedEvents` stream by @phil-opp in https://github.com/dora-rs/dora/pull/432
  334. - Expose ROS2 constants in generated bindings (Rust and C++) by @phil-opp in https://github.com/dora-rs/dora/pull/428
  335. - Add option to send `stdout` as node/operator output by @haixuanTao in https://github.com/dora-rs/dora/pull/388
  336. - Fix warning about `#pragma once` in main file by @phil-opp in https://github.com/dora-rs/dora/pull/433
  337. - Send runs artefacts into a dedicated `out` folder by @haixuanTao in https://github.com/dora-rs/dora/pull/429
  338. - Create README.md for cxx-ros2-example by @bobd988 in https://github.com/dora-rs/dora/pull/431
  339. - Use Async Parquet Writer for `dora-record` by @haixuanTao in https://github.com/dora-rs/dora/pull/434
  340. - Update mio to fix security vulnerability by @phil-opp in https://github.com/dora-rs/dora/pull/440
  341. - Add initial support for calling ROS2 services from Rust nodes by @phil-opp in https://github.com/dora-rs/dora/pull/439
  342. - Enable ROS2 service calls from C++ nodes by @phil-opp in https://github.com/dora-rs/dora/pull/441
  343. - Use `Debug` formatting for eyre errors when returning to C++ by @phil-opp in https://github.com/dora-rs/dora/pull/450
  344. - Fix out-of-tree builds in cmake example by @phil-opp in https://github.com/dora-rs/dora/pull/453
  345. - Fix broken link in README by @mshr-h in https://github.com/dora-rs/dora/pull/462
  346. - fix cargo run --example cmake-dataflow compile bugs by @XxChang in https://github.com/dora-rs/dora/pull/460
  347. - Llm example by @haixuanTao in https://github.com/dora-rs/dora/pull/451
  348. - Fix meter conflict by @haixuanTao in https://github.com/dora-rs/dora/pull/461
  349. - Update README.md by @bobd988 in https://github.com/dora-rs/dora/pull/458
  350. - Refactor `README` by @haixuanTao in https://github.com/dora-rs/dora/pull/463
  351. - Specify conda env for Python Operators by @haixuanTao in https://github.com/dora-rs/dora/pull/468
  352. ## Minor
  353. - Bump h2 from 0.3.24 to 0.3.26 by @dependabot in https://github.com/dora-rs/dora/pull/456
  354. - Update `bat` dependency to v0.24 by @phil-opp in https://github.com/dora-rs/dora/pull/424
  355. ## New Contributors
  356. - @bobd988 made their first contribution in https://github.com/dora-rs/dora/pull/431
  357. * @mshr-h made their first contribution in https://github.com/dora-rs/dora/pull/462
  358. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.2...v0.3.3
  359. ## v0.3.2 (2024-01-26)
  360. ## Features
  361. - Wait until `DestroyResult` is sent before exiting dora-daemon by @phil-opp in https://github.com/dora-rs/dora/pull/413
  362. - Reduce dora-rs to a single binary by @haixuanTao in https://github.com/dora-rs/dora/pull/410
  363. - Rework python ROS2 (de)serialization using parsed ROS2 messages directly by @phil-opp in https://github.com/dora-rs/dora/pull/415
  364. - Fix ros2 array bug by @haixuanTao in https://github.com/dora-rs/dora/pull/412
  365. - Test ros2 type info by @haixuanTao in https://github.com/dora-rs/dora/pull/418
  366. - Use forward slash as it is default way of defining ros2 topic by @haixuanTao in https://github.com/dora-rs/dora/pull/419
  367. ## Minor
  368. - Bump h2 from 0.3.21 to 0.3.24 by @dependabot in https://github.com/dora-rs/dora/pull/414
  369. ## v0.3.1 (2024-01-09)
  370. ## Features
  371. - Support legacy python by @haixuanTao in https://github.com/dora-rs/dora/pull/382
  372. - Add an error catch in python `on_event` when using hot-reloading by @haixuanTao in https://github.com/dora-rs/dora/pull/372
  373. - add cmake example by @XxChang in https://github.com/dora-rs/dora/pull/381
  374. - Bump opentelemetry metrics to 0.21 by @haixuanTao in https://github.com/dora-rs/dora/pull/383
  375. - Trace send_output as it can be a big source of overhead for large messages by @haixuanTao in https://github.com/dora-rs/dora/pull/384
  376. - Adding a timeout method to not block indefinitely next event by @haixuanTao in https://github.com/dora-rs/dora/pull/386
  377. - Adding `Vec<u8>` conversion by @haixuanTao in https://github.com/dora-rs/dora/pull/387
  378. - Dora cli renaming by @haixuanTao in https://github.com/dora-rs/dora/pull/399
  379. - Update `ros2-client` and `rustdds` dependencies to latest fork version by @phil-opp in https://github.com/dora-rs/dora/pull/397
  380. ## Fix
  381. - Fix window path error by @haixuanTao in https://github.com/dora-rs/dora/pull/398
  382. - Fix read error in C++ node input by @haixuanTao in https://github.com/dora-rs/dora/pull/406
  383. - Bump unsafe-libyaml from 0.2.9 to 0.2.10 by @dependabot in https://github.com/dora-rs/dora/pull/400
  384. ## New Contributors
  385. - @XxChang made their first contribution in https://github.com/dora-rs/dora/pull/381
  386. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.0...v0.3.1
  387. ## v0.3.0 (2023-11-01)
  388. ## Features
  389. - Rust node API typed using arrow by @phil-opp in https://github.com/dora-rs/dora/pull/353
  390. - Dora record by @haixuanTao in https://github.com/dora-rs/dora/pull/365
  391. - beautify graph visualisation by @haixuanTao in https://github.com/dora-rs/dora/pull/370
  392. - Remove `Ros2Value` encapsulation of `ArrayData` by @haixuanTao in https://github.com/dora-rs/dora/pull/359
  393. - Refactor python typing by @haixuanTao in https://github.com/dora-rs/dora/pull/369
  394. - Update README discord link by @Felixhuangsiling in https://github.com/dora-rs/dora/pull/361
  395. ### Other
  396. - Update `rustix` v0.38 dependency by @phil-opp in https://github.com/dora-rs/dora/pull/366
  397. - Bump rustix from 0.37.24 to 0.37.25 by @dependabot in https://github.com/dora-rs/dora/pull/364
  398. - Bump quinn-proto from 0.9.3 to 0.9.5 by @dependabot in https://github.com/dora-rs/dora/pull/357
  399. - Bump webpki from 0.22.1 to 0.22.2 by @dependabot in https://github.com/dora-rs/dora/pull/358
  400. - Update README discord link by @Felixhuangsiling in https://github.com/dora-rs/dora/pull/361
  401. ## New Contributors
  402. - @Felixhuangsiling made their first contribution in https://github.com/dora-rs/dora/pull/361
  403. ## v0.2.6 (2023-09-14)
  404. - Update dependencies to fix some security advisories by @phil-opp in https://github.com/dora-rs/dora/pull/354
  405. - Fixes `cargo install dora-daemon`
  406. ## v0.2.5 (2023-09-06)
  407. ### Features
  408. - Use cargo instead of git in Rust `Cargo.toml` template by @haixuanTao in https://github.com/dora-rs/dora/pull/326
  409. - Use read_line instead of next_line in stderr by @haixuanTao in https://github.com/dora-rs/dora/pull/325
  410. - Add a `rust-ros2-dataflow` example using the dora-ros2-bridge by @phil-opp in https://github.com/dora-rs/dora/pull/324
  411. - Removing patchelf by @haixuanTao in https://github.com/dora-rs/dora/pull/333
  412. - Improving python example readability by @haixuanTao in https://github.com/dora-rs/dora/pull/334
  413. - Use `serde_bytes` to serialize `Vec<u8>` by @haixuanTao in https://github.com/dora-rs/dora/pull/336
  414. - Adding support for `Arrow List(*)` for Python by @haixuanTao in https://github.com/dora-rs/dora/pull/337
  415. - Bump rustls-webpki from 0.100.1 to 0.100.2 by @dependabot in https://github.com/dora-rs/dora/pull/340
  416. - Add support for event stream merging for Python node API by @phil-opp in https://github.com/dora-rs/dora/pull/339
  417. - Merge `dora-ros2-bridge` by @phil-opp in https://github.com/dora-rs/dora/pull/341
  418. - Update dependencies by @phil-opp in https://github.com/dora-rs/dora/pull/345
  419. - Add support for arbitrary Arrow types in Python API by @phil-opp in https://github.com/dora-rs/dora/pull/343
  420. - Use typed inputs in Python ROS2 example by @phil-opp in https://github.com/dora-rs/dora/pull/346
  421. - Use struct type instead of array for ros2 messages by @haixuanTao in https://github.com/dora-rs/dora/pull/349
  422. ### Other
  423. - Add Discord :speech_balloon: by @haixuanTao in https://github.com/dora-rs/dora/pull/348
  424. - Small refactoring by @haixuanTao in https://github.com/dora-rs/dora/pull/342
  425. ## v0.2.4 (2023-07-18)
  426. ### Features
  427. - Return dataflow result to CLI on `dora stop` by @phil-opp in https://github.com/dora-rs/dora/pull/300
  428. - Make dataflow descriptor available to Python nodes and operators by @phil-opp in https://github.com/dora-rs/dora/pull/301
  429. - Create a `CONTRIBUTING.md` guide by @phil-opp in https://github.com/dora-rs/dora/pull/307
  430. - Distribute prebuilt arm macos dora-rs by @haixuanTao in https://github.com/dora-rs/dora/pull/308
  431. ### Other
  432. - Fix the typos and add dora code branch by @meua in https://github.com/dora-rs/dora/pull/290
  433. - For consistency with other examples, modify python -> python3 by @meua in https://github.com/dora-rs/dora/pull/299
  434. - Add timestamps generated by hybrid logical clocks to all sent events by @phil-opp in https://github.com/dora-rs/dora/pull/302
  435. - Don't recompile the `dora-operator-api-c` crate on every build/run by @phil-opp in https://github.com/dora-rs/dora/pull/304
  436. - Remove deprecated `proc_macros` feature from `safer-ffi` dependency by @phil-opp in https://github.com/dora-rs/dora/pull/305
  437. - Update to Rust v1.70 by @phil-opp in https://github.com/dora-rs/dora/pull/303
  438. - Fix issue with not finding a custom nodes path by @haixuanTao in https://github.com/dora-rs/dora/pull/315
  439. - Implement `Stream` for `EventStream` by @phil-opp in https://github.com/dora-rs/dora/pull/309
  440. - Replace unmaintained `atty` crate with `std::io::IsTerminal` by @phil-opp in https://github.com/dora-rs/dora/pull/318
  441. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.2.3...v0.2.4
  442. ## v0.2.3 (2023-05-24)
  443. ## What's Changed
  444. - Check that coordinator, daemon, and node versions match by @phil-opp in https://github.com/dora-rs/dora/pull/245
  445. - Share events to Python without copying via `arrow` crate by @phil-opp in https://github.com/dora-rs/dora/pull/228
  446. - Upgrading the operator example to use `dora-arrow` by @haixuanTao in https://github.com/dora-rs/dora/pull/251
  447. - [Python] Show node name in process and put Traceback before the actual Error for more natural error by @haixuanTao in https://github.com/dora-rs/dora/pull/255
  448. - CLI: Improve error messages when coordinator is not running by @phil-opp in https://github.com/dora-rs/dora/pull/254
  449. - Integrate `dora-runtime` into `dora-daemon` by @phil-opp in https://github.com/dora-rs/dora/pull/257
  450. - Filter default log level at `warn` for `tokio::tracing` by @haixuanTao in https://github.com/dora-rs/dora/pull/269
  451. - Make log level filtering be `WARN` or below by @haixuanTao in https://github.com/dora-rs/dora/pull/274
  452. - Add support for distributed deployments with multiple daemons by @phil-opp in https://github.com/dora-rs/dora/pull/256
  453. - Provide a way to access logs through the CLI by @haixuanTao in https://github.com/dora-rs/dora/pull/259
  454. - Handle node errors during initialization phase by @phil-opp in https://github.com/dora-rs/dora/pull/275
  455. - Replace watchdog by asynchronous heartbeat messages by @phil-opp in https://github.com/dora-rs/dora/pull/278
  456. - Remove pyo3 in runtime and daemon as it generates `libpython` depende… by @haixuanTao in https://github.com/dora-rs/dora/pull/281
  457. - Release v0.2.3 with aarch64 support by @haixuanTao in https://github.com/dora-rs/dora/pull/279
  458. ## Fix
  459. - Fix yolov5 dependency issue by @haixuanTao in https://github.com/dora-rs/dora/pull/291
  460. - To solve this bug https://github.com/dora-rs/dora/issues/283, unify t… by @meua in https://github.com/dora-rs/dora/pull/285
  461. - Fix: Don't try to create two global tracing subscribers when using bundled runtime by @phil-opp in https://github.com/dora-rs/dora/pull/277
  462. - CI: Increase timeout for 'build CLI and binaries' step by @phil-opp in https://github.com/dora-rs/dora/pull/282
  463. ## Other
  464. - Update `pyo3` to `v0.18` by @phil-opp in https://github.com/dora-rs/dora/pull/246
  465. - Bump h2 from 0.3.13 to 0.3.17 by @dependabot in https://github.com/dora-rs/dora/pull/249
  466. - Add automatic issue labeler to organize opened issues by @haixuanTao in https://github.com/dora-rs/dora/pull/265
  467. - Allow the issue labeler to write issues by @phil-opp in https://github.com/dora-rs/dora/pull/272
  468. - Add a support matrix with planned feature to clarify dora status by @haixuanTao in https://github.com/dora-rs/dora/pull/264
  469. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.2.2...v0.2.3
  470. ## v0.2.2 (2023-04-01)
  471. ### Features
  472. - Make queue length configurable through the dataflow file by @phil-opp in https://github.com/dora-rs/dora/pull/231
  473. - Hot reloading Python Operator by @haixuanTao in https://github.com/dora-rs/dora/pull/239
  474. - Synchronize node and operator start by @phil-opp in https://github.com/dora-rs/dora/pull/236
  475. - Add opentelemetry capability at runtime instead of compile time by @haixuanTao in https://github.com/dora-rs/dora/pull/234
  476. ### Others
  477. - Wait on events and messages simultaneously to prevent queue buildup by @phil-opp in https://github.com/dora-rs/dora/pull/235
  478. - Fix looping in daemon listener loop by @phil-opp in https://github.com/dora-rs/dora/pull/244
  479. - Validate shell command as source and url source by @haixuanTao in https://github.com/dora-rs/dora/pull/243
  480. - Push error into the `init_done` channel for debugging context by @haixuanTao in https://github.com/dora-rs/dora/pull/238
  481. - Option communication config by @haixuanTao in https://github.com/dora-rs/dora/pull/241
  482. - Validate yaml when reading by @haixuanTao in https://github.com/dora-rs/dora/pull/237
  483. **Full Changelog**: https://github.com/dora-rs/dora/compare/v0.2.1...v0.2.2
  484. ## v0.2.1 (2023-03-22)
  485. ### Features
  486. - [Make dora-rs publishable on crates.io](https://github.com/dora-rs/dora/pull/211)
  487. ### Fixes
  488. - [Avoid blocking the daemon main loop by using unbounded queue](https://github.com/dora-rs/dora/pull/230)
  489. - [Inject YAML declared env variable into the runtime](https://github.com/dora-rs/dora/pull/227)
  490. - [Use rustls instead of system SSL implementation](https://github.com/dora-rs/dora/pull/216)
  491. ### Other
  492. - [Refactor python error](https://github.com/dora-rs/dora/pull/229)
  493. - [The first letter of rust should be lowercase in the command](https://github.com/dora-rs/dora/pull/226)
  494. - [Add documentation to the cli within the helper mode](https://github.com/dora-rs/dora/pull/225)
  495. - [Update to safer-ffi v0.1.0-rc1](https://github.com/dora-rs/dora/pull/218)
  496. - [remove unused variable: data_bytes](https://github.com/dora-rs/dora/pull/215)
  497. - [Clean up: Remove workspace path](https://github.com/dora-rs/dora/pull/210)
  498. - [Decouple opentelemetry from tracing](https://github.com/dora-rs/dora/pull/222)
  499. - [Remove zenoh dependency from dora node API to speed up build](https://github.com/dora-rs/dora/pull/220)
  500. - [Update to Rust v1.68](https://github.com/dora-rs/dora/pull/221)
  501. - [Deny unknown fields to avoid typos](https://github.com/dora-rs/dora/pull/223)
  502. - [Add an internal cli argument to create template with path dependencies](https://github.com/dora-rs/dora/pull/212)
  503. ## v0.2.0 (2023-03-14)
  504. ### Breaking
  505. - [Redesign: Create a `dora-daemon` as a communication broker](https://github.com/dora-rs/dora/pull/162)
  506. - New `dora-daemon` executable that acts as a communication hub for all local nodes
  507. - Large messages are passed through shared memory without any copying
  508. - [Replaces the previous `iceoryx` communication layer](https://github.com/dora-rs/dora/pull/201)
  509. - Small API change: Nodes and operators now receive _events_ instead of just inputs
  510. - Inputs are one type of event
  511. - Other supported events: `InputClosed` when an input stream is closed and `Stop` when the user stops the dataflow (e.g. through the CLI)
  512. ### Features
  513. - Better Error handling when operator fails
  514. - [Send small messages directly without shared memory](https://github.com/dora-rs/dora/pull/193)
  515. - [Send all queued incoming events at once on `NextEvent` request](https://github.com/dora-rs/dora/pull/194)
  516. - [Don't send replies for `SendMessage` requests when using TCP](https://github.com/dora-rs/dora/pull/195)
  517. - [Allocate shared memory in nodes to improve throughput](https://github.com/dora-rs/dora/pull/200)
  518. ### Fixes
  519. - [Manage node failure: Await all nodes to finish before marking dataflow as finished](https://github.com/dora-rs/dora/pull/183)
  520. ### Other
  521. - [Use `DoraStatus` from dora library in template](https://github.com/dora-rs/dora/pull/182)
  522. - [Simplify: Replace `library_filename` function with `format!` call](https://github.com/dora-rs/dora/pull/191)
  523. - [Refactor Rust node API implementation](https://github.com/dora-rs/dora/pull/196)
  524. - [Remove code duplicate for tracing subscriber and use env variable to manage log level.](https://github.com/dora-rs/dora/pull/197)
  525. - [Add daemon to the release archive](https://github.com/dora-rs/dora/pull/199)
  526. - [Remove `remove_dir_all` from `Cargo.lock`as it is vulnerable to a race condition according to dependabot](https://github.com/dora-rs/dora/pull/202)
  527. - [Update the documentation to the new daemon format](https://github.com/dora-rs/dora/pull/198)
  528. - [Removing legacy `libacl` which was required by Iceoryx](https://github.com/dora-rs/dora/pull/205)
  529. - [Remove unimplemented CLI arguments for now](https://github.com/dora-rs/dora/pull/207)
  530. - [Update zenoh to remove git dependencies](https://github.com/dora-rs/dora/pull/203)
  531. - [Fix cli template to new daemon API](https://github.com/dora-rs/dora/pull/204)
  532. - [Cleanup warnings](https://github.com/dora-rs/dora/pull/208)
  533. - Dependency updates
  534. ## v0.1.3 (2023-01-18)
  535. - Package `DoraStatus` into dora python package: https://github.com/dora-rs/dora/pull/172
  536. - Force removal of Pyo3 Object to avoid memory leak: https://github.com/dora-rs/dora/pull/168
  537. - Bump tokio from 1.21.2 to 1.23.1: https://github.com/dora-rs/dora/pull/171
  538. - Create a changelog file: https://github.com/dora-rs/dora/pull/174
  539. ## v0.1.2 (2022-12-15)
  540. - Fix infinite loop in the coordinator: https://github.com/dora-rs/dora/pull/155
  541. - Simplify the release process: https://github.com/dora-rs/dora/pull/157
  542. - Use generic linux distribution: https://github.com/dora-rs/dora/pull/159
  543. ## v0.1.1 (2022-12-05)
  544. This release contains fixes for:
  545. - 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 with `patchelf`.
  546. - A deployment separation for `ubuntu` as the `20.04` version of `dora` and `22.04` version of dora are non-compatible.
  547. - A better tagging of api for `dora` Rust API.
  548. ## v0.1.0 (2022-11-15)
  549. This is our first release of `dora-rs`!
  550. The current release includes:
  551. - `dora-cli` which enables creating, starting and stopping dataflow.
  552. - `dora-coordinator` which is our control plane.
  553. - `dora-runtime` which is manage the runtime of operators.
  554. - `custom-nodes` API which enables bridges from different languages.