diff --git a/CHANGELOG.md b/CHANGELOG.md index eded6c6..4401251 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ versioning; while the package is below 1.0, minor releases may change public beh ## [Unreleased] +## [0.4.1] - 2026-08-14 + ### Added - The post-fix GraphKeeper Memory Bench #1 result, recording a PASS for grounded diff --git a/README.md b/README.md index c942cd9..6896c75 100644 --- a/README.md +++ b/README.md @@ -220,7 +220,7 @@ See [`CONTRIBUTING.md`](CONTRIBUTING.md) for the development workflow, extension and boundaries, [prepared contribution issues](docs/contributor-issues.md), [`SUPPORT.md`](.github/SUPPORT.md) for usage help, and [`SECURITY.md`](.github/SECURITY.md) for private vulnerability reporting. Version -`0.4.0` is pre-1.0 and its API may change. Release ownership and the target version +`0.4.1` is pre-1.0 and its API may change. Release ownership and the target version must be verified immediately before publishing; completing the repository release gates does not publish anything. diff --git a/package-lock.json b/package-lock.json index 7357481..accd5a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "graphkeeper", - "version": "0.4.0", + "version": "0.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "graphkeeper", - "version": "0.4.0", + "version": "0.4.1", "license": "MIT", "bin": { "graphkeeper": "dist/src/cli.js" diff --git a/package.json b/package.json index e492e0b..1995a2e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphkeeper", - "version": "0.4.0", + "version": "0.4.1", "description": "Grounded, auditable memory for coding agents.", "homepage": "https://github.com/anusbutt/Graph_Keeper#readme", "bugs": { diff --git a/src/cli.ts b/src/cli.ts index feec16e..33a926c 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -46,7 +46,7 @@ export interface CliTerminal { readonly confirm: (prompt: string) => Promise; } -const VERSION = '0.4.0'; +const VERSION = '0.4.1'; const COMMANDS = new Set(['init', 'integrate', 'check', 'query', 'doctor', 'update']); const USAGE = [ diff --git a/tests/e2e/cli-help.test.ts b/tests/e2e/cli-help.test.ts index 82355c6..836e707 100644 --- a/tests/e2e/cli-help.test.ts +++ b/tests/e2e/cli-help.test.ts @@ -166,7 +166,7 @@ test('prints the package version successfully', async () => { const exitCode = await run(['--version'], capture.io); assert.equal(exitCode, EXIT_SUCCESS); - assert.deepEqual(capture.stdout, ['0.4.0']); + assert.deepEqual(capture.stdout, ['0.4.1']); assert.equal(capture.stderr.length, 0); }); @@ -209,7 +209,7 @@ test('compiled CLI entrypoint runs through an npm-style symlink', { const result = await runCommand(process.execPath, [linkPath, '--version'], directory); assert.equal(result.exitCode, EXIT_SUCCESS); - assert.equal(result.stdout, '0.4.0\n'); + assert.equal(result.stdout, '0.4.1\n'); assert.equal(result.stderr, ''); } finally { await rm(directory, { recursive: true, force: true }); diff --git a/tests/e2e/package-install.test.ts b/tests/e2e/package-install.test.ts index 8642c3b..5059f21 100644 --- a/tests/e2e/package-install.test.ts +++ b/tests/e2e/package-install.test.ts @@ -121,7 +121,7 @@ test('a tarball installs in a clean directory and runs init, check, query, and d assert.match(help.stdout, /graphkeeper update/); const version = await runCli(['--version']); assert.equal(version.exitCode, 0, version.stderr); - assert.equal(version.stdout, '0.4.0\n'); + assert.equal(version.stdout, '0.4.1\n'); const initialized = await runCli(['init']); assert.equal(initialized.exitCode, 0, initialized.stderr); assert.match(initialized.stdout, /CREATE graph\/entities\.json/); diff --git a/tests/integration/release-docs.test.ts b/tests/integration/release-docs.test.ts index 2d0272e..1958246 100644 --- a/tests/integration/release-docs.test.ts +++ b/tests/integration/release-docs.test.ts @@ -73,7 +73,7 @@ test('release version stays aligned across package, lockfile, CLI, README, and c const changelog = await readFile(join(projectRoot, 'CHANGELOG.md'), 'utf8'); const version = manifest.version; - assert.equal(version, '0.4.0'); + assert.equal(version, '0.4.1'); assert.equal(lockfile.version, version); assert.equal(lockfile.packages?.['']?.version, version); assert.match(cli, new RegExp("const VERSION = '" + version?.replaceAll('.', '\\.') + "';")); diff --git a/tests/unit/npm-pack.test.ts b/tests/unit/npm-pack.test.ts index e468e38..a8d51dc 100644 --- a/tests/unit/npm-pack.test.ts +++ b/tests/unit/npm-pack.test.ts @@ -4,7 +4,7 @@ import test from 'node:test'; import { parsePackManifest } from '../helpers/npm-pack.js'; const manifest = { - filename: 'graphkeeper-0.4.0.tgz', + filename: 'graphkeeper-0.4.1.tgz', files: [{ path: 'package.json', mode: 420 }], };