From 257c889a88419e0123ee9cd38363459c346a371e Mon Sep 17 00:00:00 2001
From: haixuanTao <tao.xavier@outlook.com>
Date: Wed, 26 Jun 2024 18:06:08 +0200
Subject: [PATCH] Bump dora version to 0.3.5-rc0

---
 Cargo.lock   | 70 ++++++++++++++++++++++++++--------------------------
 Cargo.toml   | 40 +++++++++++++++---------------
 Changelog.md | 47 +++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+), 55 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index ba1261edb..e50e89009 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1092,7 +1092,7 @@ dependencies = [
 
 [[package]]
 name = "benchmark-example-node"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -1105,7 +1105,7 @@ dependencies = [
 
 [[package]]
 name = "benchmark-example-sink"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -1754,7 +1754,7 @@ dependencies = [
 
 [[package]]
 name = "communication-layer-pub-sub"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "flume 0.10.14",
  "zenoh",
@@ -1762,7 +1762,7 @@ dependencies = [
 
 [[package]]
 name = "communication-layer-request-reply"
-version = "0.3.4"
+version = "0.3.5-rc0"
 
 [[package]]
 name = "concurrent-queue"
@@ -2262,7 +2262,7 @@ dependencies = [
 
 [[package]]
 name = "dora-arrow-convert"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "arrow",
  "eyre",
@@ -2270,7 +2270,7 @@ dependencies = [
 
 [[package]]
 name = "dora-cli"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "bat",
  "clap 4.5.7",
@@ -2305,7 +2305,7 @@ dependencies = [
 
 [[package]]
 name = "dora-coordinator"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "ctrlc",
  "dora-core",
@@ -2324,7 +2324,7 @@ dependencies = [
 
 [[package]]
 name = "dora-core"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "aligned-vec",
  "dora-message",
@@ -2344,7 +2344,7 @@ dependencies = [
 
 [[package]]
 name = "dora-daemon"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "aligned-vec",
  "async-trait",
@@ -2375,7 +2375,7 @@ dependencies = [
 
 [[package]]
 name = "dora-download"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "eyre",
  "reqwest",
@@ -2403,7 +2403,7 @@ dependencies = [
 
 [[package]]
 name = "dora-message"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "arrow-data",
  "arrow-schema",
@@ -2414,7 +2414,7 @@ dependencies = [
 
 [[package]]
 name = "dora-metrics"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "eyre",
  "opentelemetry 0.22.0",
@@ -2425,7 +2425,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2448,7 +2448,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-c"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "arrow-array",
  "dora-node-api",
@@ -2458,7 +2458,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-cxx"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "cxx",
  "cxx-build",
@@ -2475,7 +2475,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-python"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "arrow",
  "dora-node-api",
@@ -2492,7 +2492,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-arrow-convert",
  "dora-operator-api-macros",
@@ -2501,14 +2501,14 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-c"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-operator-api-types",
 ]
 
 [[package]]
 name = "dora-operator-api-cxx"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "cxx",
  "cxx-build",
@@ -2517,7 +2517,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-macros"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2526,7 +2526,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-python"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2540,7 +2540,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-types"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "arrow",
  "dora-arrow-convert",
@@ -2549,7 +2549,7 @@ dependencies = [
 
 [[package]]
 name = "dora-record"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "chrono",
  "dora-node-api",
@@ -2561,7 +2561,7 @@ dependencies = [
 
 [[package]]
 name = "dora-rerun"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -2625,7 +2625,7 @@ dependencies = [
 
 [[package]]
 name = "dora-runtime"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2652,7 +2652,7 @@ dependencies = [
 
 [[package]]
 name = "dora-tracing"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "eyre",
  "opentelemetry 0.18.0",
@@ -4989,7 +4989,7 @@ dependencies = [
 
 [[package]]
 name = "multiple-daemons-example-node"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -5000,14 +5000,14 @@ dependencies = [
 
 [[package]]
 name = "multiple-daemons-example-operator"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-operator-api",
 ]
 
 [[package]]
 name = "multiple-daemons-example-sink"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8162,7 +8162,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-node"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8173,7 +8173,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-sink"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8181,7 +8181,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-sink-dynamic"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8189,7 +8189,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-status-node"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8208,7 +8208,7 @@ dependencies = [
 
 [[package]]
 name = "rust-ros2-dataflow-example-node"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "dora-node-api",
  "dora-ros2-bridge",
@@ -8720,7 +8720,7 @@ dependencies = [
 
 [[package]]
 name = "shared-memory-server"
-version = "0.3.4"
+version = "0.3.5-rc0"
 dependencies = [
  "bincode",
  "eyre",
diff --git a/Cargo.toml b/Cargo.toml
index 9f141c7f2..9b366cd20 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -39,31 +39,31 @@ members = [
 
 [workspace.package]
 # Make sure to also bump `apis/node/python/__init__.py` version.
-version = "0.3.4"
+version = "0.3.5-rc0"
 description = "`dora` goal is to be a low latency, composable, and distributed data flow."
 documentation = "https://dora.carsmos.ai"
 license = "Apache-2.0"
 
 [workspace.dependencies]
-dora-node-api = { version = "0.3.4", path = "apis/rust/node", default-features = false }
-dora-node-api-python = { version = "0.3.4", path = "apis/python/node", default-features = false }
-dora-operator-api = { version = "0.3.4", path = "apis/rust/operator", default-features = false }
-dora-operator-api-macros = { version = "0.3.4", path = "apis/rust/operator/macros" }
-dora-operator-api-types = { version = "0.3.4", path = "apis/rust/operator/types" }
-dora-operator-api-python = { version = "0.3.4", path = "apis/python/operator" }
-dora-operator-api-c = { version = "0.3.4", path = "apis/c/operator" }
-dora-node-api-c = { version = "0.3.4", path = "apis/c/node" }
-dora-core = { version = "0.3.4", path = "libraries/core" }
-dora-arrow-convert = { version = "0.3.4", path = "libraries/arrow-convert" }
-dora-tracing = { version = "0.3.4", path = "libraries/extensions/telemetry/tracing" }
-dora-metrics = { version = "0.3.4", path = "libraries/extensions/telemetry/metrics" }
-dora-download = { version = "0.3.4", path = "libraries/extensions/download" }
-shared-memory-server = { version = "0.3.4", path = "libraries/shared-memory-server" }
-communication-layer-request-reply = { version = "0.3.4", path = "libraries/communication-layer/request-reply" }
-dora-message = { version = "0.3.4", path = "libraries/message" }
-dora-runtime = { version = "0.3.4", path = "binaries/runtime" }
-dora-daemon = { version = "0.3.4", path = "binaries/daemon" }
-dora-coordinator = { version = "0.3.4", path = "binaries/coordinator" }
+dora-node-api = { version = "0.3.5-rc0", path = "apis/rust/node", default-features = false }
+dora-node-api-python = { version = "0.3.5-rc0", path = "apis/python/node", default-features = false }
+dora-operator-api = { version = "0.3.5-rc0", path = "apis/rust/operator", default-features = false }
+dora-operator-api-macros = { version = "0.3.5-rc0", path = "apis/rust/operator/macros" }
+dora-operator-api-types = { version = "0.3.5-rc0", path = "apis/rust/operator/types" }
+dora-operator-api-python = { version = "0.3.5-rc0", path = "apis/python/operator" }
+dora-operator-api-c = { version = "0.3.5-rc0", path = "apis/c/operator" }
+dora-node-api-c = { version = "0.3.5-rc0", path = "apis/c/node" }
+dora-core = { version = "0.3.5-rc0", path = "libraries/core" }
+dora-arrow-convert = { version = "0.3.5-rc0", path = "libraries/arrow-convert" }
+dora-tracing = { version = "0.3.5-rc0", path = "libraries/extensions/telemetry/tracing" }
+dora-metrics = { version = "0.3.5-rc0", path = "libraries/extensions/telemetry/metrics" }
+dora-download = { version = "0.3.5-rc0", path = "libraries/extensions/download" }
+shared-memory-server = { version = "0.3.5-rc0", path = "libraries/shared-memory-server" }
+communication-layer-request-reply = { version = "0.3.5-rc0", path = "libraries/communication-layer/request-reply" }
+dora-message = { version = "0.3.5-rc0", path = "libraries/message" }
+dora-runtime = { version = "0.3.5-rc0", path = "binaries/runtime" }
+dora-daemon = { version = "0.3.5-rc0", path = "binaries/daemon" }
+dora-coordinator = { version = "0.3.5-rc0", path = "binaries/coordinator" }
 dora-ros2-bridge = { path = "libraries/extensions/ros2-bridge" }
 dora-ros2-bridge-msg-gen = { path = "libraries/extensions/ros2-bridge/msg-gen" }
 dora-ros2-bridge-python = { path = "libraries/extensions/ros2-bridge/python" }
diff --git a/Changelog.md b/Changelog.md
index 8f0ca9cd0..b876a10eb 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,52 @@
 # Changelog
 
+## v0.3.5 (2024-06-26)
+
+## What's Changed
+
+- chore: Support RISCV64 by @LyonRust in https://github.com/dora-rs/dora/pull/505
+- Json schemas for VSCode YAML Support by @haixuanTao in https://github.com/dora-rs/dora/pull/497
+- Pretty Print Rust object when called from Python print by @haixuanTao in https://github.com/dora-rs/dora/pull/503
+- Fix `Cargo.lock` by @phil-opp in https://github.com/dora-rs/dora/pull/506
+- Use dependabot for automatic lockfile updates by @phil-opp in https://github.com/dora-rs/dora/pull/507
+- Run cargo update by @phil-opp in https://github.com/dora-rs/dora/pull/508
+- Allow top-level fields in node declaration by @phil-opp in https://github.com/dora-rs/dora/pull/478
+- Configure Renovate by @renovate in https://github.com/dora-rs/dora/pull/509
+- Make non-UTF8 stdout/stderr from nodes non-fatal by @phil-opp in https://github.com/dora-rs/dora/pull/510
+- Make dora cli connect to remote coordinator by @Gege-Wang in https://github.com/dora-rs/dora/pull/513
+- Provide help messages for CLI by @phil-opp in https://github.com/dora-rs/dora/pull/519
+- Renovate: group all dependency updates in single PR by @phil-opp in https://github.com/dora-rs/dora/pull/524
+- chore(deps): update dependencies by @renovate in https://github.com/dora-rs/dora/pull/529
+- Improve coordinator port config by @phil-opp in https://github.com/dora-rs/dora/pull/520
+- Fix some typos and add automatic typos check to CI by @EricLBuehler in https://github.com/dora-rs/dora/pull/539
+- Update Pyo3 bounds by @Michael-J-Ward in https://github.com/dora-rs/dora/pull/472
+- chore(deps): update dependencies by @renovate in https://github.com/dora-rs/dora/pull/543
+- Small logging improvements by @phil-opp in https://github.com/dora-rs/dora/pull/537
+- Refuse relative path for remote in coordinator by @XxChang in https://github.com/dora-rs/dora/pull/538
+- chore(deps): update rust crate clap to v4.5.7 by @renovate in https://github.com/dora-rs/dora/pull/546
+- Add `--quiet` flag to daemon and coordinator by @phil-opp in https://github.com/dora-rs/dora/pull/548
+- Implement file-based logging in daemon and coordinator by @phil-opp in https://github.com/dora-rs/dora/pull/549
+- Spawn daemon and coordinator in quiet mode on `dora up` by @phil-opp in https://github.com/dora-rs/dora/pull/550
+- Run dynamic node by @haixuanTao in https://github.com/dora-rs/dora/pull/517
+- Update dora new by @XxChang in https://github.com/dora-rs/dora/pull/553
+- fix event_as_input bug by @XxChang in https://github.com/dora-rs/dora/pull/556
+- Transform custom PyEvent into standard python dictionary for easier d… by @haixuanTao in https://github.com/dora-rs/dora/pull/557
+- Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/558
+- Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/560
+- Update dependencies by @renovate in https://github.com/dora-rs/dora/pull/563
+- Print only first node error and report more metadata in dataflow results by @phil-opp in https://github.com/dora-rs/dora/pull/552
+- Make `dora start` attach by default, add `--detach` to opt-out by @phil-opp in https://github.com/dora-rs/dora/pull/561
+- List failed and finished dataflows in `dora list` by @phil-opp in https://github.com/dora-rs/dora/pull/554
+
+## New Contributors
+
+- @LyonRust made their first contribution in https://github.com/dora-rs/dora/pull/505
+- @renovate made their first contribution in https://github.com/dora-rs/dora/pull/509
+- @Gege-Wang made their first contribution in https://github.com/dora-rs/dora/pull/513
+- @EricLBuehler made their first contribution in https://github.com/dora-rs/dora/pull/539
+
+**Full Changelog**: https://github.com/dora-rs/dora/compare/v0.3.4...v0.3.5
+
 ## v0.3.4 (2024-05-17)
 
 ## What's Changed