From 9428e6db57e1036a3fb192f82ae05530cd110383 Mon Sep 17 00:00:00 2001 From: Vasil Date: Mon, 26 Oct 2026 19:16:45 +0100 Subject: [PATCH] chore(release): 1.3.5 --- CHANGELOG.md | 5 ++++- README.md | 2 +- SECURITY.md | 2 +- deploy/helm/ktms/Chart.yaml | 4 ++-- deploy/helm/ktms/README.md | 2 +- plugin/.claude-plugin/plugin.json | 2 +- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44c4da5..40dbcb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ All notable changes to KTMS are listed here. The format follows ## [Unreleased] +## [1.3.5] - 2026-10-26 + ### Security - cloudflared 2026.10.3 or newer for the node's built-in tunnel: older releases trust the eMudhra intermediates whose keys leaked in October 2026. `install-node.sh` replaces an older one on a @@ -313,7 +315,8 @@ Backport on the 0.12 line. Releases before 0.10.0 are described on the [GitHub releases page](https://github.com/ai-process/ktms/releases). -[Unreleased]: https://github.com/ai-process/ktms/compare/v1.3.4...HEAD +[Unreleased]: https://github.com/ai-process/ktms/compare/v1.3.5...HEAD +[1.3.5]: https://github.com/ai-process/ktms/compare/v1.3.4...v1.3.5 [1.3.4]: https://github.com/ai-process/ktms/compare/v1.3.3...v1.3.4 [1.3.3]: https://github.com/ai-process/ktms/compare/v1.3.2...v1.3.3 [1.3.2]: https://github.com/ai-process/ktms/compare/v1.3.1...v1.3.2 diff --git a/README.md b/README.md index c9a32d7..4470716 100644 --- a/README.md +++ b/README.md @@ -280,7 +280,7 @@ kubectl create secret generic ktms-secrets \ --from-literal=BOOTSTRAP_ADMIN_KEY="$(head -c 24 /dev/urandom | base64 | tr -d '/+=')" # 2. Install the release -helm install ktms oci://ghcr.io/ai-process/charts/ktms --version 1.3.4 \ +helm install ktms oci://ghcr.io/ai-process/charts/ktms --version 1.3.5 \ --set secrets.existingSecret=ktms-secrets \ --set ingress.enabled=true \ --set "ingress.hosts[0].host=proxy.example.com" \ diff --git a/SECURITY.md b/SECURITY.md index d13f158..ce8fb37 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -21,7 +21,7 @@ build does not pass. Docker images (signature, SBOM and SLSA provenance are atta image; each platform manifest is signed too): ```bash -V=v1.3.4 +V=v1.3.5 cosign verify coyl/ktms:${V#v} \ --certificate-identity "https://github.com/ai-process/ktms/.github/workflows/docker-publish.yml@refs/tags/$V" \ --certificate-oidc-issuer https://token.actions.githubusercontent.com diff --git a/deploy/helm/ktms/Chart.yaml b/deploy/helm/ktms/Chart.yaml index af976a9..58151fe 100644 --- a/deploy/helm/ktms/Chart.yaml +++ b/deploy/helm/ktms/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: ktms description: "Official Helm chart for KTMS (Keystone: The Model Switchboard) — high-performance, self-hosted LLM gateway with intelligent routing, circuit breaking, and centralized encryption." type: application -version: 1.3.4 -appVersion: "1.3.4" +version: 1.3.5 +appVersion: "1.3.5" kubeVersion: ">=1.26.0-0" keywords: - llm diff --git a/deploy/helm/ktms/README.md b/deploy/helm/ktms/README.md index 573dc57..929026c 100644 --- a/deploy/helm/ktms/README.md +++ b/deploy/helm/ktms/README.md @@ -25,7 +25,7 @@ kubectl create secret generic ktms-secrets \ ### 2. Install ```bash -helm install ktms oci://ghcr.io/ai-process/charts/ktms --version 1.3.4 \ +helm install ktms oci://ghcr.io/ai-process/charts/ktms --version 1.3.5 \ --set secrets.existingSecret=ktms-secrets ``` diff --git a/plugin/.claude-plugin/plugin.json b/plugin/.claude-plugin/plugin.json index ff9d0e6..2669aed 100644 --- a/plugin/.claude-plugin/plugin.json +++ b/plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "ktms", "displayName": "Keystone (KTMS)", - "version": "1.3.4", + "version": "1.3.5", "description": "Skills for Keystone (KTMS) and light-tokenmeter, with their MCP servers: connect a service, configure routing, deploy, add a local node, migrate, report on usage, review for production", "author": { "name": "ai-process", "url": "https://ai-process.dev" }, "homepage": "https://ai-process.dev/docs/ktms/",