0.5.4: x402 set to 2.25.0, deps sweep 2026-09-08 - #107
Merged
Merged
Conversation
@x402/core, @x402/evm and @x402/fetch move together to 2.25.0 (exact pins). Read from a byte-diff of the shipped dist: the exact EVM client is identical, the only client-side change is additive (payment results now carry extensionResponses read off a response header), the rest is server and facilitator side (FacilitatorCapabilityError, background init, server-owned extension info fields), and the auth-capture escrow contract addresses moved, a flow pay does not use. @types/node 26.5.0. Drop the nanoid override: every locked copy already resolves to the fixed 3.3.18 without it. esbuild and viem overrides stay. packageManager to bun 1.4.2. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Contributor
Author
|
Live Base settle through the published 0.5.4 release binary (darwin-arm64 asset, reports 0.5.4), run after the tag on 2026-09-08: |
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.
Summary
Dependency sweep with one runtime change, so this is a release (0.5.4).
@x402/core,@x402/evm,@x402/fetch2.24.0 to 2.25.0, moved as a set (exact pins; fetch nests its own core, so the three stay on one version). Scoped by byte-diffing the shipped dist of each package, chunk names normalized:@x402/evm: the exact-scheme client that pay uses is byte-identical. The only change is the auth-capture escrow contract addresses (v1.1 redeploy), a flow pay does not use.@x402/core: one client-side change, additive: payment results gain an optionalextensionResponsesread off a response header. No change to accept selection, spend controls, or payment creation. Everything else is server and facilitator side (aFacilitatorCapabilityError, background init handling, server-owned extension info fields).@x402/fetch: only its core range moved.@types/node26.4.1 to 26.5.0.nanoidoverride: with every override removed and the lock re-resolved, nanoid still lands on 3.3.18, the fixed release for GHSA-2v37-7h3g-55p8.esbuildstays (without it tsup resolves 0.27.7) andviemstays as the coupled-set pin.packageManagerto bun 1.4.2.Held on purpose: eslint 9 and TypeScript 6 (org-wide holds);
typescript-eslint8.70.0 and@clack/prompts1.8.0 are inside the 24h release soak at sweep time and will arrive by dependabot. Not touched: the viem/mppx/@solana/incur coupled set. incur did not move, so the patch stays attached and the serveCli protocol was not re-run. GitHub Actions pins audited and current (cosign-installer v4.1.2 included). OSV scan over the lock: no issues.Deliberately not done here: a live Base settle through the rebuilt client. The command was prepared but the harness declined to run a real payment from the smoke wallet in this session, so it is owed before the tag is pushed:
Supersedes the dependabot PR proposing the same x402 bump.
Worked with Varun.
Type of change
Public API
none. The CLI surface and envelopes are unchanged; the x402 client's new optional
extensionResponsesfield is internal to the payment round-trip.Test plan
Ran locally on the branch:
bun run lint,bun run typecheck,bun run knip,bun run test(574 passed, 2 skipped),bun run build, all exit 0.osv-scanner scan --lockfile bun.lock: 681 packages, no issues. The live Base settle above is not yet run; see Summary.Checklist