Version Packages - #809
Merged
Merged
Version Packages#809
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
5 times, most recently
from
September 18, 2026 23:04
55386cb to
92b8f83
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
17 times, most recently
from
September 25, 2026 06:21
b1fd6eb to
6f4a8f0
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 25, 2026 06:40
6f4a8f0 to
213fad1
Compare
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 free
to 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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
agent-bundle@0.3.0
Minor Changes
agent-bundle uninstall claude|codex --force --purge-data --confirm-purgewithAB7009when no store receipt proves the bundle owns the install. Without a receipt, web-data and Claude'splugins/data/<id>/are no longer deleted. The refusal happens before any host verb runs, and--planrefuses the same way.--forcewithout--purge-datastill uninstalls through the host CLI and keeps the data. Remove unreceipted data by hand. (feat(install)!: refuse forced uninstall data purge without a store receipt (AB7009) #853)plugin.versionand mismatch diagnostic AB4008 (retired); the key now fails with AB4001, andAgentBundlePluginConfigdrops its index signature, so unknownplugin.*keys are type errors. Remove theagent-bundle install --forcealias (use--replace); the emittedinstall.mjsexits 2 on--forcewithout--uninstall. Tool routes must default-exportdefineTool(...); split named tool exports fail with AB4810. Route Appconfig.templateresolves only from the route module, else AB4827. RemoveServedAppand generated CLIisTty.@agent-bundle/runtimeremoves theHook/Mcplowerers,createRscRequestContext,RscRequestContext,AgentDocumentSnapshot, and theMcpResultProps,McpDataProps,McpResourceLinkProps, andMcpEmbeddedResourcePropstypes.rsc-markdown-streamdrops its React 18 element, provider, and dispatcher paths (refactor: remove legacy API compatibility paths #810)skills/,commands/, andrules/locations are ignored rather than reported (feat(config)!: require a server factory from every stdio MCP entry and retire AB4736 #839)install,uninstall,doctor, and the emittedinstall.mjs: format-1 receipts (agent-bundle-install-receipt/1), receipt-less "legacy" adoption of a pre-receipt Cursor copy, the in-tree<plugin root>/statehandling and its--purge-dataremoval, the compatibility receiptstateRootfield, and theAB7317unsupported-runtime report. A Cursor directory without a format-2 receipt naming the plugin is foreign:installrefuses it withAB7005(with or without--replace),uninstallrefuses it withAB7007(with or without--force), and Doctor reports it asAB7321; remove such a directory by hand and reinstall. An in-treestate/is an ordinary unowned entry thatuninstallretains and lists, never purges. A runtime that rejects the status probe is a failed probe (AB7318).AB7317,AB7329, andAB7332are retired. (refactor(install): delete legacy receipt and state readers #841)completeFlight worker message from the development server's production route invocation path. Generated workers have streamedchunkandendsince fix: stream generated MCP/event Flight bytes before render completion #718, so an artifact compiled before that and restored from the epoch store now fails its render withCompiled route worker failed.instead of rendering one buffered document. Rebuild the project to restore rendering. (refactor(routes): drop the complete Flight worker message #838)CompiledAgentRoute.resultSchemaStaterequired on every compiled route; require{ kind: 'resource' }foragent-bundle/testApp and resource contract fixtures (bare{}rejected); stop reporting AB4840 for removedbefore/preflightevent exports. (refactor(routes): delete remaining legacy route shapes #840)DevRuntimeSession.readAsset, the/api/runtime/assetsroute (now a 400 invalid path), theDevRuntimeAssetRequestandDevRuntimePreparedMcpAppexports, the prepared-runtimeappsinput,DevRuntimeStatus.hmrReady, themcp-appruntime surface kind, themcp-protocol,resource-selection,sandbox/csp, andapp-bridgediagnostic phases, and the launch and credential fields onDevRuntimePreparedMcpServer, which is now{ id, name, targets }. (refactor(dev)!: remove the development runtime App-asset path #856)/api/runtime/apps/**or/api/runtime/mcp/sessions/**,DevServerSession(fromagent-bundleandagent-bundle/api) dropsopenRuntimeClientSurface, andDevRuntimeEventInputno longer acceptsruntime.app.updated,runtime.hmr.client-connected, orruntime.hmr.client-disconnected. TheAB8022410 andAB8023413 runtime App responses are gone; both codes keep their other meanings. Runtime runs, status, surfaces, and MCP App previews for artifact sessions are unchanged. (refactor(dev)!: delete the callerless runtime App preview path #852)agent-bundle/api.DevRuntimeSessionno longer hasmcpRegistryorclientSurface(),createRuntimeMcpRegistryand theDevRuntimeMcp*,RuntimeMcp*,DevRuntimeProviderMcpRegistry, andDevRuntimeClientSurfaceEndpointtypes are gone, run inspections (DevRuntimeInspectionEnvelope) no longer carryapp, andDevRuntimeEventInputand the rootRuntimeEventtype drop theruntime.mcp.*events with theirmcpRegistryRevision,mcpSessionId, andmcpSessionRevisionfields. The Workbench rejects a run inspection that still includesapp(AB8206).createRuntimeGenerationStoreand the generation store contracts are unchanged. (refactor(dev)!: delete the runtime provider MCP contract #855)Patch Changes
agentBundleRstest()andagentBundleBrowserRstest()generated modules under.agent-bundle/test(meta.mjs,route-setup.mjs,browser-app-setup.mjs) atomically, so concurrent Rstest processes never load a partialagent-bundle/metaor setup module (fix(rstest): write generated test modules atomically #844)agent-bundle buildemit byte-identical artifacts when one source is built from different checkout paths: generated wrappers import project modules by project-relative POSIX specifiers, and the manifestmodelDigesthashes route, handler,web, andstatepaths relative to the project root. TheNormalizedPluginmodel returned byvalidate,inspect, andbuildnow carriesprojectRoot(fix(build): keep the checkout path out of artifact bytes #835).codex plugin addonly so nested MCP overrides inconfig.tomlsurvive. Refuse disabled or unknown-enablement Codex replacements (AB7004) because the native plugin CLI has no qualified settings-preserving update API. (fix(install): Codex add-only replace; refuse disabled/unknown enablement #824)effect@4.0.0-rc.117(with@effect/platform-node-sharedand@effect/platform-nodeon the same RC). Consumer installs ofagent-bundleand@agent-bundle/runtimeno longer pull inmsgpackr,msgpackr-extract, orfast-checkthrougheffect. (chore(deps): Effect RC re-pin to 4.0.0-rc.117 #832)install.mjswhen the destination lacks paths listed inagent-bundle.manifest.json, instead of crashing withENOENT. (fix(install): hash install.mjs destinations from files present #818)module.exportsserver factory as the default export of astdio MCP entry, so
AB4730no longer rejects a.cjsentry the generatedlifecycle shell can run, and reject a SQLite state store at open with the
typed
corrupterror when its journal schema differs in column nullabilityfrom the one the current kernel writes. (fix: address review threads on the legacy-removal PRs #850)
ToolConfig.excludeClientsto hide generated MCP tools from matching negotiated client-name prefixes and reject direct calls while preserving other clients and CLI/browser projections. (feat: filter MCP tool inventory by negotiated client #820)dist/workbench/src/mcp/APP-RENDERER-LICENSE, andNOTICEandTHIRD_PARTY_NOTICESdrop the MCP InspectorAppRendererattribution. (refactor(workbench): delete the unmounted ext-apps runtime App bridge #845)output.repositoryMarketplaceso committed artifacts install directly from GitHub without hand-written manifests (Emit repository-root marketplaces for committed GitHub artifacts #827).output.repositoryMarketplacefiles during temporary MCP, hook, andserve-appbuilds, including failed operations (Preserve repository marketplaces during temporary builds #828).@agent-bundle/runtimezodpeer floor from^4.5.4to^4.6.4: projects onzod@4.5.xor earlier must upgrade their directzoddependency before installing the runtime, or npm rejects the required peer withERESOLVE.agent-bundlenow compiles its bundled schemas withzod4.6.4, and thecli-toolandmcp-serverscaffold templates pinzod@4.6.4to satisfy the new peer. (chore(deps): move zod to 4.6.4 and raise the runtime zod peer floor to ^4.6.4 #842)@agent-bundle/runtime@0.2.0
Minor Changes
createSqliteStateDriver({ root }).open()from@agent-bundle/runtime/state/sqlitewith a typedcorruptAgentStateErrorwhen the root holds a pre-fix(state): legacy sqlite adoption, correct migration semantics, atomic memory migration, surfaced close errors #201<sanitized id>-<12 hex of utf8(id)>.sqlitestore and no store under the current name. Previously an empty store opened beside it silently. The error names the old file: move it and its-wal/-shmsidecars out of the state root, or delete them, and the next open creates a fresh store. The old store is never adopted or migrated. (feat(runtime)!: refuse to open a fresh SQLite store beside a pre-#201 file #854)plugin.versionand mismatch diagnostic AB4008 (retired); the key now fails with AB4001, andAgentBundlePluginConfigdrops its index signature, so unknownplugin.*keys are type errors. Remove theagent-bundle install --forcealias (use--replace); the emittedinstall.mjsexits 2 on--forcewithout--uninstall. Tool routes must default-exportdefineTool(...); split named tool exports fail with AB4810. Route Appconfig.templateresolves only from the route module, else AB4827. RemoveServedAppand generated CLIisTty.@agent-bundle/runtimeremoves theHook/Mcplowerers,createRscRequestContext,RscRequestContext,AgentDocumentSnapshot, and theMcpResultProps,McpDataProps,McpResourceLinkProps, andMcpEmbeddedResourcePropstypes.rsc-markdown-streamdrops its React 18 element, provider, and dispatcher paths (refactor: remove legacy API compatibility paths #810)createSqliteStateDriver: a root-mode store still named<sanitized id>-<12 hex of utf8(id)>.sqliteis no longer renamed to<sanitized id>-<sha256(id)[0:16]>.sqliteand adopted, and a journal table without aresult_statecolumn is no longer upgraded in place but rejected on open with a typedcorrupterror. Move old stores and their-wal/-shmsidecars out of the state root, or delete them, before upgrading. (refactor(runtime): delete legacy SQLite state adoption #837)@agent-bundle/runtimezodpeer floor from^4.5.4to^4.6.4: projects onzod@4.5.xor earlier must upgrade their directzoddependency before installing the runtime, or npm rejects the required peer withERESOLVE.agent-bundlenow compiles its bundled schemas withzod4.6.4, and thecli-toolandmcp-serverscaffold templates pinzod@4.6.4to satisfy the new peer. (chore(deps): move zod to 4.6.4 and raise the runtime zod peer floor to ^4.6.4 #842)Patch Changes
effect@4.0.0-rc.117(with@effect/platform-node-sharedand@effect/platform-nodeon the same RC). Consumer installs ofagent-bundleand@agent-bundle/runtimeno longer pull inmsgpackr,msgpackr-extract, orfast-checkthrougheffect. (chore(deps): Effect RC re-pin to 4.0.0-rc.117 #832)module.exportsserver factory as the default export of astdio MCP entry, so
AB4730no longer rejects a.cjsentry the generatedlifecycle shell can run, and reject a SQLite state store at open with the
typed
corrupterror when its journal schema differs in column nullabilityfrom the one the current kernel writes. (fix: address review threads on the legacy-removal PRs #850)
create-agent-bundle@0.1.2
Patch Changes
effect@4.0.0-rc.117(with@effect/platform-node-sharedand@effect/platform-nodeon the same RC). Consumer installs ofagent-bundleand@agent-bundle/runtimeno longer pull inmsgpackr,msgpackr-extract, orfast-checkthrougheffect. (chore(deps): Effect RC re-pin to 4.0.0-rc.117 #832)minimal,mcp-server, andcli-tooltemplates to@types/node26.5.1, update the routed templates to React 19.3.0, and move themcp-servertemplate to@types/react19.3.0. (refactor(consumers): remove legacy Agent Bundle APIs #808)skills/,commands/, andrules/locations are ignored rather than reported (feat(config)!: require a server factory from every stdio MCP entry and retire AB4736 #839)@agent-bundle/runtimezodpeer floor from^4.5.4to^4.6.4: projects onzod@4.5.xor earlier must upgrade their directzoddependency before installing the runtime, or npm rejects the required peer withERESOLVE.agent-bundlenow compiles its bundled schemas withzod4.6.4, and thecli-toolandmcp-serverscaffold templates pinzod@4.6.4to satisfy the new peer. (chore(deps): move zod to 4.6.4 and raise the runtime zod peer floor to ^4.6.4 #842)rsc-markdown-stream@0.1.3
Patch Changes
plugin.versionand mismatch diagnostic AB4008 (retired); the key now fails with AB4001, andAgentBundlePluginConfigdrops its index signature, so unknownplugin.*keys are type errors. Remove theagent-bundle install --forcealias (use--replace); the emittedinstall.mjsexits 2 on--forcewithout--uninstall. Tool routes must default-exportdefineTool(...); split named tool exports fail with AB4810. Route Appconfig.templateresolves only from the route module, else AB4827. RemoveServedAppand generated CLIisTty.@agent-bundle/runtimeremoves theHook/Mcplowerers,createRscRequestContext,RscRequestContext,AgentDocumentSnapshot, and theMcpResultProps,McpDataProps,McpResourceLinkProps, andMcpEmbeddedResourcePropstypes.rsc-markdown-streamdrops its React 18 element, provider, and dispatcher paths (refactor: remove legacy API compatibility paths #810)