diff --git a/CHANGELOG.md b/CHANGELOG.md index 2956bfd..d6b71fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -86,3 +86,12 @@ Use this file to track chronology, not release notes. Keep entries short, factua - Failed / learned: The earlier `0.2.15` fix only proved that Feynman exported `PI_CODING_AGENT_DIR` to the top-level Pi child; it did not cover vendored extension code that still hardcoded `.pi` paths internally. - Blockers: Users still need a release containing this patch before tagged installs benefit from it. - Next: Cut the next release and verify a tagged install exercises subagents without reading from `~/.pi/agent`. + +### 2026-03-28 21:46 PDT — release-0.2.16 + +- Objective: Ship the vendored `pi-subagents` agent-dir compatibility fix to tagged installs. +- Changed: Bumped the package version from `0.2.15` to `0.2.16` in `package.json` and `package-lock.json`; updated pinned installer examples in `README.md` and `website/src/content/docs/getting-started/installation.md`. +- Verified: Re-ran `npm test`, `npm run typecheck`, and `npm run build`; ran `cd website && npm run build`; ran `npm pack` and confirmed the `0.2.16` tarball includes the new `scripts/lib/pi-subagents-patch.*` files. +- Failed / learned: An initial local `build:native-bundle` check failed because `npm pack` and `build:native-bundle` were run in parallel, and `prepack` intentionally removes `dist/release`; rerunning `npm run build:native-bundle` sequentially succeeded. +- Blockers: None in the repo; publishing still depends on the GitHub workflow running on the bumped version. +- Next: Push the `0.2.16` release bump and monitor npm/GitHub release publication. diff --git a/README.md b/README.md index 9cc1e60..3110060 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ curl -fsSL https://feynman.is/install | bash irm https://feynman.is/install.ps1 | iex ``` -The one-line installer fetches the latest tagged release. To pin a version, pass it explicitly, for example `curl -fsSL https://feynman.is/install | bash -s -- 0.2.15`. +The one-line installer fetches the latest tagged release. To pin a version, pass it explicitly, for example `curl -fsSL https://feynman.is/install | bash -s -- 0.2.16`. If you install via `pnpm` or `bun` instead of the standalone bundle, Feynman requires Node.js `20.19.0` or newer. diff --git a/package-lock.json b/package-lock.json index 88ab809..99cd5aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@companion-ai/feynman", - "version": "0.2.15", + "version": "0.2.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@companion-ai/feynman", - "version": "0.2.15", + "version": "0.2.16", "license": "MIT", "dependencies": { "@companion-ai/alpha-hub": "^0.1.2", diff --git a/package.json b/package.json index 2695fe0..25dd098 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@companion-ai/feynman", - "version": "0.2.15", + "version": "0.2.16", "description": "Research-first CLI agent built on Pi and alphaXiv", "license": "MIT", "type": "module", diff --git a/website/src/content/docs/getting-started/installation.md b/website/src/content/docs/getting-started/installation.md index a12d76e..d6a063e 100644 --- a/website/src/content/docs/getting-started/installation.md +++ b/website/src/content/docs/getting-started/installation.md @@ -62,13 +62,13 @@ These installers download only the `skills/` tree from the Feynman repository. T The one-line installer already targets the latest tagged release. To pin an exact version, pass it explicitly: ```bash -curl -fsSL https://feynman.is/install | bash -s -- 0.2.15 +curl -fsSL https://feynman.is/install | bash -s -- 0.2.16 ``` On Windows: ```powershell -& ([scriptblock]::Create((irm https://feynman.is/install.ps1))) -Version 0.2.15 +& ([scriptblock]::Create((irm https://feynman.is/install.ps1))) -Version 0.2.16 ``` ## pnpm