diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5986c37e..b1527868 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+## [0.53.0](https://github.com/archgate/cli/compare/v0.52.0...v0.53.0) (2026-08-08)
+
+### ⚠ BREAKING CHANGES
+
+* **session-context:** detect the AI editor and select it with --editor (#563)
+
+### Features
+
+* **session-context:** detect the AI editor and select it with --editor ([#563](https://github.com/archgate/cli/issues/563)) ([7b377c8](https://github.com/archgate/cli/commit/7b377c86732479d96503c9ecc83e343400631cfc))
+
+### Bug Fixes
+
+* **tests:** stop node:readline mocks leaking a no-op cursorTo ([#560](https://github.com/archgate/cli/issues/560)) ([181572a](https://github.com/archgate/cli/commit/181572a71f1739db6f43318e6de9babcec2830f5)), references [#559](https://github.com/archgate/cli/issues/559)
+* **upgrade:** detect failed extraction and stop leaking temp directories ([#561](https://github.com/archgate/cli/issues/561)) ([8e1c5db](https://github.com/archgate/cli/commit/8e1c5db03bb4b8bc43c33c6cf9750abb6ccc1e62)), closes [#554](https://github.com/archgate/cli/issues/554) [#555](https://github.com/archgate/cli/issues/555) [#556](https://github.com/archgate/cli/issues/556), references [#554](https://github.com/archgate/cli/issues/554) [#555](https://github.com/archgate/cli/issues/555) [#556](https://github.com/archgate/cli/issues/556)
+
## [0.52.0](https://github.com/archgate/cli/compare/v0.51.0...v0.52.0) (2026-08-06)
### ⚠ BREAKING CHANGES
diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs
index 8729343c..8dacbcb5 100644
--- a/docs/astro.config.mjs
+++ b/docs/astro.config.mjs
@@ -183,7 +183,7 @@ export default defineConfig({
applicationCategory: "DeveloperApplication",
applicationSubCategory: "Code Linting",
operatingSystem: "macOS, Linux, Windows",
- softwareVersion: "0.52.0",
+ softwareVersion: "0.53.0",
license: "https://github.com/archgate/cli/blob/main/LICENSE",
offers: { "@type": "Offer", price: "0", priceCurrency: "USD" },
url: "https://cli.archgate.dev",
diff --git a/docs/public/version.json b/docs/public/version.json
index ab89f69d..2a1b7d99 100644
--- a/docs/public/version.json
+++ b/docs/public/version.json
@@ -1 +1 @@
-{ "version": "v0.52.0" }
+{ "version": "v0.53.0" }
diff --git a/package.json b/package.json
index 4e9e0073..83160c1d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "archgate",
- "version": "0.52.0",
+ "version": "0.53.0",
"description": "Enforce Architecture Decision Records as executable rules — for both humans and AI agents",
"keywords": [
"adr",
diff --git a/shims/go/internal/shim/shim.go b/shims/go/internal/shim/shim.go
index 63daa964..6414f8b6 100644
--- a/shims/go/internal/shim/shim.go
+++ b/shims/go/internal/shim/shim.go
@@ -16,7 +16,7 @@ import (
)
// Version is the archgate CLI version this shim downloads.
-const Version = "0.52.0"
+const Version = "0.53.0"
const (
releaseBaseURL = "https://github.com/archgate/cli/releases/download"
diff --git a/shims/maven/pom.xml b/shims/maven/pom.xml
index caec965f..15795675 100644
--- a/shims/maven/pom.xml
+++ b/shims/maven/pom.xml
@@ -6,7 +6,7 @@
dev.archgate
archgate-cli
- 0.52.0
+ 0.53.0
jar
archgate-cli
diff --git a/shims/maven/src/main/java/dev/archgate/cli/Shim.java b/shims/maven/src/main/java/dev/archgate/cli/Shim.java
index 38d99fe3..8f7f26b8 100644
--- a/shims/maven/src/main/java/dev/archgate/cli/Shim.java
+++ b/shims/maven/src/main/java/dev/archgate/cli/Shim.java
@@ -30,7 +30,7 @@
*/
public final class Shim {
- private static final String VERSION = "0.52.0";
+ private static final String VERSION = "0.53.0";
private static final String BASE_URL = "https://github.com/archgate/cli/releases/download/v" + VERSION + "/";
private Shim() {}
diff --git a/shims/nuget/Archgate.Tool/Archgate.Tool.csproj b/shims/nuget/Archgate.Tool/Archgate.Tool.csproj
index 6f0c5ced..efd152d9 100644
--- a/shims/nuget/Archgate.Tool/Archgate.Tool.csproj
+++ b/shims/nuget/Archgate.Tool/Archgate.Tool.csproj
@@ -6,7 +6,7 @@
true
archgate
archgate
- 0.52.0
+ 0.53.0
Enforce Architecture Decision Records as executable rules — for both humans and AI agents
Archgate
Apache-2.0
diff --git a/shims/nuget/Archgate.Tool/Program.cs b/shims/nuget/Archgate.Tool/Program.cs
index e1050904..51e2c27e 100644
--- a/shims/nuget/Archgate.Tool/Program.cs
+++ b/shims/nuget/Archgate.Tool/Program.cs
@@ -8,7 +8,7 @@ namespace Archgate.Tool;
internal static class Program
{
- private const string Version = "0.52.0";
+ private const string Version = "0.53.0";
private static readonly string CacheDir = Path.Join(
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile),
diff --git a/shims/pypi/archgate/_version.py b/shims/pypi/archgate/_version.py
index aa212880..3c5da5f9 100644
--- a/shims/pypi/archgate/_version.py
+++ b/shims/pypi/archgate/_version.py
@@ -1 +1 @@
-__version__ = "0.52.0"
+__version__ = "0.53.0"
diff --git a/shims/pypi/pyproject.toml b/shims/pypi/pyproject.toml
index d9467d03..b3dac245 100644
--- a/shims/pypi/pyproject.toml
+++ b/shims/pypi/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "archgate"
-version = "0.52.0"
+version = "0.53.0"
description = "Enforce Architecture Decision Records as executable rules — for both humans and AI agents"
readme = "README.md"
requires-python = ">=3.8"
diff --git a/shims/rubygem/lib/archgate/version.rb b/shims/rubygem/lib/archgate/version.rb
index 1640146b..b48ceb2f 100644
--- a/shims/rubygem/lib/archgate/version.rb
+++ b/shims/rubygem/lib/archgate/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true
module Archgate
- VERSION = "0.52.0"
+ VERSION = "0.53.0"
end
diff --git a/shims/winget/manifests/Archgate.Archgate.installer.yaml b/shims/winget/manifests/Archgate.Archgate.installer.yaml
index 5a1da0b0..532cac9b 100644
--- a/shims/winget/manifests/Archgate.Archgate.installer.yaml
+++ b/shims/winget/manifests/Archgate.Archgate.installer.yaml
@@ -1,14 +1,14 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.6.0.schema.json
PackageIdentifier: Archgate.Archgate
-PackageVersion: "0.52.0"
+PackageVersion: "0.53.0"
MinimumOSVersion: 10.0.0.0
InstallerType: portable
Commands:
- archgate
Installers:
- Architecture: x64
- InstallerUrl: "https://github.com/archgate/cli/releases/download/v0.52.0/archgate-shim-win32-x64.exe"
+ InstallerUrl: "https://github.com/archgate/cli/releases/download/v0.53.0/archgate-shim-win32-x64.exe"
InstallerSha256: "{{SHA256}}"
ManifestType: installer
ManifestVersion: 1.6.0
diff --git a/shims/winget/manifests/Archgate.Archgate.locale.en-US.yaml b/shims/winget/manifests/Archgate.Archgate.locale.en-US.yaml
index 76affd4a..fb05b54a 100644
--- a/shims/winget/manifests/Archgate.Archgate.locale.en-US.yaml
+++ b/shims/winget/manifests/Archgate.Archgate.locale.en-US.yaml
@@ -1,7 +1,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.6.0.schema.json
PackageIdentifier: Archgate.Archgate
-PackageVersion: "0.52.0"
+PackageVersion: "0.53.0"
PackageLocale: en-US
Publisher: Archgate
PublisherUrl: https://cli.archgate.dev
@@ -28,7 +28,7 @@ Tags:
- cli
- governance
- linter
-ReleaseNotesUrl: https://github.com/archgate/cli/releases/tag/v0.52.0
+ReleaseNotesUrl: https://github.com/archgate/cli/releases/tag/v0.53.0
Documentations:
- DocumentLabel: Documentation
DocumentUrl: https://cli.archgate.dev
diff --git a/shims/winget/manifests/Archgate.Archgate.yaml b/shims/winget/manifests/Archgate.Archgate.yaml
index a331cd57..bcfa810b 100644
--- a/shims/winget/manifests/Archgate.Archgate.yaml
+++ b/shims/winget/manifests/Archgate.Archgate.yaml
@@ -1,7 +1,7 @@
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.6.0.schema.json
PackageIdentifier: Archgate.Archgate
-PackageVersion: "0.52.0"
+PackageVersion: "0.53.0"
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.6.0