Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion src/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export interface CliTerminal {
readonly confirm: (prompt: string) => Promise<boolean>;
}

const VERSION = '0.4.0';
const VERSION = '0.4.1';
const COMMANDS = new Set(['init', 'integrate', 'check', 'query', 'doctor', 'update']);

const USAGE = [
Expand Down
4 changes: 2 additions & 2 deletions tests/e2e/cli-help.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
});

Expand Down Expand Up @@ -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 });
Expand Down
2 changes: 1 addition & 1 deletion tests/e2e/package-install.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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/);
Expand Down
2 changes: 1 addition & 1 deletion tests/integration/release-docs.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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('.', '\\.') + "';"));
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/npm-pack.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 }],
};

Expand Down