From 8a92baa680b5498854b08d9fb352da18465d25e5 Mon Sep 17 00:00:00 2001 From: waterbro-8 <318569545+waterbro-8@users.noreply.github.com> Date: Sun, 6 Sep 2026 10:40:35 +0800 Subject: [PATCH] chore(release): sync every version surface to 0.1.2 scripts/validate_release_version.sh is the gate that decides whether a tag may be released, and it fails on main for any version other than 0.1.1. This commit moves all fourteen surfaces it pins, so tagging v0.1.2 becomes the only remaining step. No functional change is claimed here beyond the version strings and the CHANGELOG section that promotes the accumulated Unreleased entries to 0.1.2: npm/package.json, npm/server.json, server/cmd/mem-mcp/main.go, worker/pyproject.toml, worker/mem_worker/__init__.py, worker/README.md, worker/uv.lock, web/package.json, web/package-lock.json (lines 3 and 9), deploy/helm/mem/Chart.yaml, deploy/helm/mem/values.yaml, deploy/helm/mem/values-production.example.yaml, docs/DEPLOYMENT.md, CHANGELOG.md Verification on this commit: scripts/validate_release_version.sh 0.1.2 PASS scripts/validate_release_version.sh 0.1.3 ERROR (gate still bites) scripts/test_release_guards.sh PASS node --test (npm/) 42 tests, 41 pass, 0 fail, 1 skip go build ./cmd/mem-mcp + gofmt clean; the built server answers initialize with serverInfo.version 0.1.2 Not run here: the web and worker suites (no offline install available), and validate_release_action_pins.sh, which resolves action pins against github.com over a channel this host cannot reach. Neither is affected by this diff; it touches no workflow, dependency or application code. --- CHANGELOG.md | 5 ++++- deploy/helm/mem/Chart.yaml | 4 ++-- deploy/helm/mem/values-production.example.yaml | 6 +++--- deploy/helm/mem/values.yaml | 6 +++--- docs/DEPLOYMENT.md | 2 +- npm/package.json | 2 +- npm/server.json | 2 +- server/cmd/mem-mcp/main.go | 2 +- web/package-lock.json | 4 ++-- web/package.json | 2 +- worker/README.md | 2 +- worker/mem_worker/__init__.py | 2 +- worker/pyproject.toml | 2 +- worker/uv.lock | 2 +- 14 files changed, 23 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 104b02f..c9ea773 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ The project publishes 0.x prerelease versions; a stable release line is not yet ## [Unreleased] +## [0.1.2] - 2026-09-06 + ### Changed - Migrate GitHub repository, Release, issue, badge, and raw-content coordinates @@ -376,6 +378,7 @@ The project publishes 0.x prerelease versions; a stable release line is not yet - Preserve the primary Web acceptance failure when browser or Vite cleanup also fails. -[Unreleased]: https://github.com/bytefolk/mem/compare/v0.1.1...HEAD +[Unreleased]: https://github.com/bytefolk/mem/compare/v0.1.2...HEAD +[0.1.2]: https://github.com/bytefolk/mem/compare/v0.1.1...v0.1.2 [0.1.1]: https://github.com/bytefolk/mem/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/bytefolk/mem/releases/tag/v0.1.0 diff --git a/deploy/helm/mem/Chart.yaml b/deploy/helm/mem/Chart.yaml index c86c3cb..640fa31 100644 --- a/deploy/helm/mem/Chart.yaml +++ b/deploy/helm/mem/Chart.yaml @@ -2,6 +2,6 @@ apiVersion: v2 name: mem description: Production Web, memd, migration, and Worker workloads for mem type: application -version: 0.1.1 -appVersion: "0.1.1" +version: 0.1.2 +appVersion: "0.1.2" kubeVersion: ">=1.28.0-0" diff --git a/deploy/helm/mem/values-production.example.yaml b/deploy/helm/mem/values-production.example.yaml index 3559e42..26f378c 100644 --- a/deploy/helm/mem/values-production.example.yaml +++ b/deploy/helm/mem/values-production.example.yaml @@ -2,13 +2,13 @@ images: server: repository: registry.example.internal/mem/server - tag: "0.1.1" + tag: "0.1.2" worker: repository: registry.example.internal/mem/worker - tag: "0.1.1" + tag: "0.1.2" web: repository: registry.example.internal/mem/web - tag: "0.1.1" + tag: "0.1.2" existingSecret: mem-runtime diff --git a/deploy/helm/mem/values.yaml b/deploy/helm/mem/values.yaml index 90cdb5c..6e68aaf 100644 --- a/deploy/helm/mem/values.yaml +++ b/deploy/helm/mem/values.yaml @@ -14,15 +14,15 @@ runtime: images: server: repository: mem-server - tag: "0.1.1" + tag: "0.1.2" pullPolicy: IfNotPresent worker: repository: mem-worker - tag: "0.1.1" + tag: "0.1.2" pullPolicy: IfNotPresent web: repository: mem-web - tag: "0.1.1" + tag: "0.1.2" pullPolicy: IfNotPresent serviceAccount: diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index 801e41d..a706c16 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -64,7 +64,7 @@ Use an immutable version for all three images. The example below builds the model-free Worker; optional heavy extras must be explicitly selected. ```bash -export MEM_VERSION=0.1.1 +export MEM_VERSION=0.1.2 export MEM_REGISTRY=registry.example.internal/mem docker build \ diff --git a/npm/package.json b/npm/package.json index 9481628..3ba64c6 100644 --- a/npm/package.json +++ b/npm/package.json @@ -1,6 +1,6 @@ { "name": "@fullstack-ai-infra/mem-mcp", - "version": "0.1.1", + "version": "0.1.2", "description": "MCP server for mem — a portable, self-hosted memory plane for AI agents", "mcpName": "io.github.fullstack-ai-infra/mem-mcp", "keywords": [ diff --git a/npm/server.json b/npm/server.json index f214f7a..42bd2ac 100644 --- a/npm/server.json +++ b/npm/server.json @@ -1,7 +1,7 @@ { "mcpName": "io.github.fullstack-ai-infra/mem-mcp", "name": "mem-mcp", - "version": "0.1.1", + "version": "0.1.2", "description": "MCP server for mem — a portable, self-hosted memory plane for AI agents", "protocol": "2024-11-05", "transport": "stdio", diff --git a/server/cmd/mem-mcp/main.go b/server/cmd/mem-mcp/main.go index e976d30..6500c6b 100644 --- a/server/cmd/mem-mcp/main.go +++ b/server/cmd/mem-mcp/main.go @@ -50,7 +50,7 @@ const protocolVersion = "2024-11-05" // serverInfo is what we report back in the `initialize` handshake. var serverInfo = map[string]any{ "name": "mem-mcp", - "version": "0.1.1", // synced with npm/@fullstack-ai-infra/mem-mcp version + "version": "0.1.2", // synced with npm/@fullstack-ai-infra/mem-mcp version } func main() { diff --git a/web/package-lock.json b/web/package-lock.json index 103ae42..9e0b86d 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "mem-web", - "version": "0.1.1", + "version": "0.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mem-web", - "version": "0.1.1", + "version": "0.1.2", "dependencies": { "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.1.2", diff --git a/web/package.json b/web/package.json index 6a66d95..d371d6d 100644 --- a/web/package.json +++ b/web/package.json @@ -1,7 +1,7 @@ { "name": "mem-web", "private": true, - "version": "0.1.1", + "version": "0.1.2", "type": "module", "description": "mem · Agent-Native AI 网盘 · Web UI (Phase 1)", "scripts": { diff --git a/worker/README.md b/worker/README.md index 7cd5e8c..a1feb17 100644 --- a/worker/README.md +++ b/worker/README.md @@ -293,7 +293,7 @@ print(stub.HealthCheck(pb.HealthCheckRequest())) PY ``` -Expected: `status: SERVING\nversion: "0.1.1"`. +Expected: `status: SERVING\nversion: "0.1.2"`. --- diff --git a/worker/mem_worker/__init__.py b/worker/mem_worker/__init__.py index 7e1ada1..052bb7a 100644 --- a/worker/mem_worker/__init__.py +++ b/worker/mem_worker/__init__.py @@ -13,4 +13,4 @@ from __future__ import annotations -__version__ = "0.1.1" +__version__ = "0.1.2" diff --git a/worker/pyproject.toml b/worker/pyproject.toml index 0481b7f..68cc22c 100644 --- a/worker/pyproject.toml +++ b/worker/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mem-worker" -version = "0.1.1" +version = "0.1.2" description = "mem AI Worker — Processor + Provider service (gRPC, Python 3.11+)" readme = "README.md" requires-python = ">=3.11" diff --git a/worker/uv.lock b/worker/uv.lock index cd0c2b8..505a433 100644 --- a/worker/uv.lock +++ b/worker/uv.lock @@ -925,7 +925,7 @@ wheels = [ [[package]] name = "mem-worker" -version = "0.1.1" +version = "0.1.2" source = { editable = "." } dependencies = [ { name = "boto3" },