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 45 kB

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