diff --git a/Cargo.lock b/Cargo.lock
index e50e89009..6127ec3e1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1092,7 +1092,7 @@ dependencies = [
 
 [[package]]
 name = "benchmark-example-node"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -1105,7 +1105,7 @@ dependencies = [
 
 [[package]]
 name = "benchmark-example-sink"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -1754,7 +1754,7 @@ dependencies = [
 
 [[package]]
 name = "communication-layer-pub-sub"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "flume 0.10.14",
  "zenoh",
@@ -1762,7 +1762,7 @@ dependencies = [
 
 [[package]]
 name = "communication-layer-request-reply"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 
 [[package]]
 name = "concurrent-queue"
@@ -2262,7 +2262,7 @@ dependencies = [
 
 [[package]]
 name = "dora-arrow-convert"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "arrow",
  "eyre",
@@ -2270,7 +2270,7 @@ dependencies = [
 
 [[package]]
 name = "dora-cli"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "bat",
  "clap 4.5.7",
@@ -2305,7 +2305,7 @@ dependencies = [
 
 [[package]]
 name = "dora-coordinator"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "ctrlc",
  "dora-core",
@@ -2324,7 +2324,7 @@ dependencies = [
 
 [[package]]
 name = "dora-core"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "aligned-vec",
  "dora-message",
@@ -2344,7 +2344,7 @@ dependencies = [
 
 [[package]]
 name = "dora-daemon"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "aligned-vec",
  "async-trait",
@@ -2375,7 +2375,7 @@ dependencies = [
 
 [[package]]
 name = "dora-download"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "eyre",
  "reqwest",
@@ -2403,7 +2403,7 @@ dependencies = [
 
 [[package]]
 name = "dora-message"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "arrow-data",
  "arrow-schema",
@@ -2414,7 +2414,7 @@ dependencies = [
 
 [[package]]
 name = "dora-metrics"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "eyre",
  "opentelemetry 0.22.0",
@@ -2425,7 +2425,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2448,7 +2448,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-c"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "arrow-array",
  "dora-node-api",
@@ -2458,7 +2458,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-cxx"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "cxx",
  "cxx-build",
@@ -2475,7 +2475,7 @@ dependencies = [
 
 [[package]]
 name = "dora-node-api-python"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "arrow",
  "dora-node-api",
@@ -2492,7 +2492,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-arrow-convert",
  "dora-operator-api-macros",
@@ -2501,14 +2501,14 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-c"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-operator-api-types",
 ]
 
 [[package]]
 name = "dora-operator-api-cxx"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "cxx",
  "cxx-build",
@@ -2517,7 +2517,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-macros"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -2526,7 +2526,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-python"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2540,7 +2540,7 @@ dependencies = [
 
 [[package]]
 name = "dora-operator-api-types"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "arrow",
  "dora-arrow-convert",
@@ -2549,7 +2549,7 @@ dependencies = [
 
 [[package]]
 name = "dora-record"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "chrono",
  "dora-node-api",
@@ -2561,7 +2561,7 @@ dependencies = [
 
 [[package]]
 name = "dora-rerun"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -2625,7 +2625,7 @@ dependencies = [
 
 [[package]]
 name = "dora-runtime"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "aligned-vec",
  "arrow",
@@ -2652,7 +2652,7 @@ dependencies = [
 
 [[package]]
 name = "dora-tracing"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "eyre",
  "opentelemetry 0.18.0",
@@ -4989,7 +4989,7 @@ dependencies = [
 
 [[package]]
 name = "multiple-daemons-example-node"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -5000,14 +5000,14 @@ dependencies = [
 
 [[package]]
 name = "multiple-daemons-example-operator"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-operator-api",
 ]
 
 [[package]]
 name = "multiple-daemons-example-sink"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8162,7 +8162,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-node"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8173,7 +8173,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-sink"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8181,7 +8181,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-sink-dynamic"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8189,7 +8189,7 @@ dependencies = [
 
 [[package]]
 name = "rust-dataflow-example-status-node"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "eyre",
@@ -8208,7 +8208,7 @@ dependencies = [
 
 [[package]]
 name = "rust-ros2-dataflow-example-node"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "dora-node-api",
  "dora-ros2-bridge",
@@ -8720,7 +8720,7 @@ dependencies = [
 
 [[package]]
 name = "shared-memory-server"
-version = "0.3.5-rc0"
+version = "0.3.5-rc1"
 dependencies = [
  "bincode",
  "eyre",
diff --git a/Cargo.toml b/Cargo.toml
index 9b366cd20..3c2fc4205 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.5-rc0"
+version = "0.3.5-rc1"
 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.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-node-api = { version = "0.3.5-rc1", path = "apis/rust/node", default-features = false }
+dora-node-api-python = { version = "0.3.5-rc1", path = "apis/python/node", default-features = false }
+dora-operator-api = { version = "0.3.5-rc1", path = "apis/rust/operator", default-features = false }
+dora-operator-api-macros = { version = "0.3.5-rc1", path = "apis/rust/operator/macros" }
+dora-operator-api-types = { version = "0.3.5-rc1", path = "apis/rust/operator/types" }
+dora-operator-api-python = { version = "0.3.5-rc1", path = "apis/python/operator" }
+dora-operator-api-c = { version = "0.3.5-rc1", path = "apis/c/operator" }
+dora-node-api-c = { version = "0.3.5-rc1", path = "apis/c/node" }
+dora-core = { version = "0.3.5-rc1", path = "libraries/core" }
+dora-arrow-convert = { version = "0.3.5-rc1", path = "libraries/arrow-convert" }
+dora-tracing = { version = "0.3.5-rc1", path = "libraries/extensions/telemetry/tracing" }
+dora-metrics = { version = "0.3.5-rc1", path = "libraries/extensions/telemetry/metrics" }
+dora-download = { version = "0.3.5-rc1", path = "libraries/extensions/download" }
+shared-memory-server = { version = "0.3.5-rc1", path = "libraries/shared-memory-server" }
+communication-layer-request-reply = { version = "0.3.5-rc1", path = "libraries/communication-layer/request-reply" }
+dora-message = { version = "0.3.5-rc1", path = "libraries/message" }
+dora-runtime = { version = "0.3.5-rc1", path = "binaries/runtime" }
+dora-daemon = { version = "0.3.5-rc1", path = "binaries/daemon" }
+dora-coordinator = { version = "0.3.5-rc1", 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" }