diff --git a/CHANGELOG.md b/CHANGELOG.md
index 42d0d93..418b72e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ GitHub Release body. The format follows
## [Unreleased]
+## [0.7.0] - 2026-06-25
+
### ✨ Added
- **`resoio launch` runs multiple instances**: `launch` no longer refuses when a
@@ -669,4 +671,5 @@ bridge that uses Resonite as an execution environment for AI agents (C# mod
[0.5.0]: https://github.com/MLShukai/ResoniteIO/compare/v0.4.0...v0.5.0
[0.6.0]: https://github.com/MLShukai/ResoniteIO/compare/v0.5.0...v0.6.0
[0.6.1]: https://github.com/MLShukai/ResoniteIO/compare/v0.6.0...v0.6.1
-[unreleased]: https://github.com/MLShukai/ResoniteIO/compare/v0.6.1...HEAD
+[0.7.0]: https://github.com/MLShukai/ResoniteIO/compare/v0.6.1...v0.7.0
+[unreleased]: https://github.com/MLShukai/ResoniteIO/compare/v0.7.0...HEAD
diff --git a/mod/src/ResoniteIO/ResoniteIO.csproj b/mod/src/ResoniteIO/ResoniteIO.csproj
index e99b956..0545d7f 100644
--- a/mod/src/ResoniteIO/ResoniteIO.csproj
+++ b/mod/src/ResoniteIO/ResoniteIO.csproj
@@ -40,7 +40,7 @@
ResoniteIO
- 0.6.1
+ 0.7.0
mlshukai
net.mlshukai.resonite-io
ResoniteIO
diff --git a/python/pyproject.toml b/python/pyproject.toml
index 71f6455..02ce89f 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -2,7 +2,7 @@
# PyPI distribution name. The importable package / CLI command stays `resoio`
# (see [tool.hatch.build.targets.wheel] below and [project.scripts]).
name = "resonite-io"
-version = "0.6.1"
+version = "0.7.0"
description = "Python client for Resonite IO"
readme = "README.md"
authors = [{ name = "mlshukai" }]
diff --git a/python/uv.lock b/python/uv.lock
index 2a26b29..33e8805 100644
--- a/python/uv.lock
+++ b/python/uv.lock
@@ -1116,7 +1116,7 @@ wheels = [
[[package]]
name = "resonite-io"
-version = "0.6.1"
+version = "0.7.0"
source = { editable = "." }
dependencies = [
{ name = "argcomplete" },