Uh oh!
There was an error while loading. Please reload this page.
chore: bump version to 2.4.0 - #2142
Merged
Merged
Conversation
Step 1 of the v2.4.0 release: the bump lands on v2/main before the milestone merge, so v2/main is never left behind main afterwards. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013hzwzS8UvBsr4yZm7o7sev Signed-off-by: cliffhall <cliff@futurescale.com>
This was
linked to
issues
Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes#2141
Step 1 of the v2.4.0 release: bump the root
package.jsonfrom2.3.0to2.4.0onv2/main, before the milestone merge.Why here and not on the merge branch
This is the procedure #2010 / #2011 established and #2013 / #2052 first exercised. The milestone-merge branch is cut from
main, so a bump made there exists only downstream ofv2/mainand nothing carries it back — which is howv2/mainsat at2.0.0through both the 2.1.0 and 2.2.0 releases, and how an unrelated PR came to carry a2.0.0 → 2.2.0diff. Bumping here means the version arrives onmainas part of the milestone payload and the two branches converge on merge.Between now and that merge,
v2/mainreads2.4.0andmainreads2.3.0. That difference is the expected in-flight state, not drift.Minor, not patch
The v2.4.0 payload carries new user-facing capability, not only fixes — the dedicated MCP App origin for
_meta.ui.domain(#2100), app-rendered form elicitations (#2083), the file-backed secret store for hosts with no keychain (#2076), tool-schema portability lint across all three clients (#2121), a per-serverrefresh_tokenopt-out (#2114), and complex JSON values in request_meta(#2094).Diff
Two files, three lines —
npm version minor --no-git-tag-version:--no-git-tag-versionis load-bearing: a barenpm versionwould also tag, and the tag belongs on themainmerge commit (step 3), not on av2/maincommit that is never released. It would also bev-prefixed, which does not match this repo's barex.y.ztags.Verification
npm run cigreen on this tree — the three coverage guards,test:scripts,validate:core, all four client validations, the per-file ≥90 coverage gate,verify:build-gate,verify:bundle-externals, all the smokes, and the Storybook play-function tests.Nothing in the repo asserts a specific version value, so there is no test impact. No UI or TUI change, so no screenshots.
Next
v2/main→mainthrough the milestone-merge branch (Release 2.4.0 step 2: merge v2/main into main and cut the release #2143) — it carries this bump as part of the payload.origin/mainas bare2.4.0and draft the GitHub Release, which runspack:verify, asserts the tag matchespackage.json, and publishes thelatestdist-tag.🤖 Generated with Claude Code
https://claude.ai/code/session_013hzwzS8UvBsr4yZm7o7sev