From cd8f8e12e013aa260fde3e934b4f16c8660bfa73 Mon Sep 17 00:00:00 2001 From: eleith Date: Tue, 3 Nov 2026 09:24:03 -0800 Subject: [PATCH] Release 0.0.3 --- .changeset/stateless-auth-foundation.md | 5 ----- .changeset/web-framework-upgrade.md | 5 ----- apps/cli/CHANGELOG.md | 6 ++++++ apps/cli/package.json | 2 +- apps/cli/src/cli.test.ts | 12 +++++++++++- apps/cli/src/cli.ts | 2 ++ apps/cli/tsconfig.json | 3 ++- apps/web/CHANGELOG.md | 7 +++++++ apps/web/package.json | 2 +- 9 files changed, 30 insertions(+), 14 deletions(-) delete mode 100644 .changeset/stateless-auth-foundation.md delete mode 100644 .changeset/web-framework-upgrade.md diff --git a/.changeset/stateless-auth-foundation.md b/.changeset/stateless-auth-foundation.md deleted file mode 100644 index 8e1579b..0000000 --- a/.changeset/stateless-auth-foundation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@directory/web': patch ---- - -Replace sign-in with stateless authentication and fixed seven-day sessions without renewal. Existing sessions require signing in again. OIDC identities must supply an email. diff --git a/.changeset/web-framework-upgrade.md b/.changeset/web-framework-upgrade.md deleted file mode 100644 index 2f3977f..0000000 --- a/.changeset/web-framework-upgrade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@directory/web': patch ---- - -Upgrade the web app to SvelteKit 3, preserving runtime `site.url`, native sign-in, bookmark navigation and container workflows. diff --git a/apps/cli/CHANGELOG.md b/apps/cli/CHANGELOG.md index d752c75..74d6434 100644 --- a/apps/cli/CHANGELOG.md +++ b/apps/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @directory/cli +## 0.0.3 + +### Patch Changes + +- Keep the CLI version aligned with Directory 0.0.3 and report it with `--version`. + ## 0.0.2 ### Patch Changes diff --git a/apps/cli/package.json b/apps/cli/package.json index 74d44b2..be7241b 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "@directory/cli", - "version": "0.0.2", + "version": "0.0.3", "private": true, "type": "module", "bin": { diff --git a/apps/cli/src/cli.test.ts b/apps/cli/src/cli.test.ts index 3c715fe..c4f5864 100644 --- a/apps/cli/src/cli.test.ts +++ b/apps/cli/src/cli.test.ts @@ -1,6 +1,7 @@ import { ConfigError, loadConfigFile, validateConfig } from '@directory/config'; import { beforeEach, describe, expect, it, vi } from 'vitest'; import { runCli } from './cli.js'; +import packageJson from '../package.json' with { type: 'json' }; vi.mock('@directory/config', async (importOriginal) => ({ ...(await importOriginal()), @@ -16,7 +17,16 @@ beforeEach(() => { vi.mocked(loadConfigFile).mockResolvedValue(validateConfig({ links: {} })); }); -describe('directory-cli config validate', () => { +describe('directory-cli', () => { + it('reports the release version without loading configuration', async () => { + const output = createOutput(); + + expect(await runCli(['--version'], output)).toBe(0); + expect(output.stdout).toHaveBeenCalledExactlyOnceWith(`${packageJson.version}\n`); + expect(output.stderr).not.toHaveBeenCalled(); + expect(loadConfigFile).not.toHaveBeenCalled(); + }); + it.each([['--help'], ['config', 'validate', '--help']])( 'shows help without loading configuration: %j', async (...args) => { diff --git a/apps/cli/src/cli.ts b/apps/cli/src/cli.ts index 066ebb2..b4962fd 100644 --- a/apps/cli/src/cli.ts +++ b/apps/cli/src/cli.ts @@ -1,5 +1,6 @@ import { ConfigError, configurationVersion, loadConfigFile } from '@directory/config'; import { cli, define, type CommandContext } from 'gunshi'; +import packageJson from '../package.json' with { type: 'json' }; interface CliOutput { stdout: (text: string) => void; @@ -44,6 +45,7 @@ export async function runCli(args: readonly string[], output: CliOutput): Promis try { const result = await cli(forwarded, rootCommand, { name: 'directory-cli', + version: packageJson.version, usageSilent: true, renderHeader: async () => header, renderValidationErrors: null, diff --git a/apps/cli/tsconfig.json b/apps/cli/tsconfig.json index e80b301..754c505 100644 --- a/apps/cli/tsconfig.json +++ b/apps/cli/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "types": ["node"] + "types": ["node"], + "resolveJsonModule": true }, "include": ["src/**/*.ts"], "exclude": ["dist"] diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 82fbb20..1efdde9 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,12 @@ # @directory/web +## 0.0.3 + +### Patch Changes + +- cdf532e: Replace sign-in with stateless authentication and fixed seven-day sessions without renewal. Existing sessions require signing in again. OIDC identities must supply an email. +- 81962e4: Upgrade the web app to SvelteKit 3, preserving runtime `site.url`, native sign-in, bookmark navigation and container workflows. + ## 0.0.2 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index a8a3afe..4045457 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@directory/web", - "version": "0.0.2", + "version": "0.0.3", "private": true, "type": "module", "files": [ -- 2.54.0