Repository navigation
fix(deps): update non-major dependencies - #4
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
4 times, most recently
from
July 7, 2026 09:56
95e04ff to
2fcd073
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
8 times, most recently
from
July 20, 2026 10:56
d36232b to
6f1bf9e
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
8 times, most recently
from
July 28, 2026 22:37
3caadc8 to
e062938
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
7 times, most recently
from
August 7, 2026 10:41
448586c to
45ca29e
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
3 times, most recently
from
August 14, 2026 17:42
557c295 to
e9867d9
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
3 times, most recently
from
August 31, 2026 00:42
fd2b9e9 to
7f29f27
Compare
Ectsang
added a commit
that referenced
this pull request
Aug 31, 2026
Six Renovate PRs had been open 28 to 63 days. Applied together in one verified commit rather than merged sequentially, so the majors are exercised against each other rather than against intermediate states. - Runtime deps moved off caret ranges to exact pins, per house convention: @hono/node-server ^1.19.14 to 2.1.1 (#8), hono ^4.12.19 to 4.13.5, viem ^2.50.3 to 2.56.0 (#4). @hono/node-server v2 peers on hono ^4 and node >=20, both satisfied. - tsx ^4.22.2 to 4.23.13, @types/node 22.19.17 to 24.13.3, aligning types with the node the workflow now runs. - typescript 6.0.3 to 7.0.2 (#9). Taken because it was verified here, not assumed: typecheck is clean and the server boots and serves on it. Note ap2-conformance still holds typescript on 5.x for its own toolchain reasons. - actions/checkout v4 to v7 (#6), actions/setup-node v4 to v7 (#10), and the workflow's node-version 20 to 24 (#7), clearing the runner's Node 20 deprecation warning. Verified: typecheck clean, npm audit --audit-level=high reports 0 vulnerabilities, and `npm run server` boots and prints its full startup banner on the upgraded stack.
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
from
August 31, 2026 07:55
7f29f27 to
46ae1d6
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
2 times, most recently
from
September 6, 2026 04:20
2bbaba0 to
9ee7a14
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
3 times, most recently
from
September 14, 2026 11:43
f2a7d9c to
eea7c37
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
3 times, most recently
from
September 19, 2026 01:04
9b780e9 to
a5b2120
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
4 times, most recently
from
September 30, 2026 00:11
e435ffb to
c70d686
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
5 times, most recently
from
October 8, 2026 06:31
34b6495 to
0bd6bc0
Compare
renovate
Bot
force-pushed
the
renovate/non-major-dependencies
branch
4 times, most recently
from
October 12, 2026 09:04
cbd6ab3 to
c722784
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 contains the following updates:
2.1.1→2.1.324.13.3→24.19.14.13.5→4.13.134.23.13→4.23.152.56.0→2.57.38.21.0→8.22.0Release Notes
honojs/node-server (@hono/node-server)
v2.1.3Compare Source
Security fixes
serveStaticdecodes the request path a second time, leading to bypass of middleware on static pathsAffects:
@hono/node-server/serve-static. FixesserveStaticdecoding an already-decoded path, where a crafted request could be routed as one path and served as another, skipping middleware mounted on a static prefix. GHSA-rmxm-3fg6-px4fserveStaticnow rejects request paths that still contain%after decoding. To serve files whose names contain a literal%, setallowPercentInPath: true.The same fix ships in
honov4.13.11.v2.1.2Compare Source
What's Changed
Full Changelog: honojs/node-server@v2.1.1...v2.1.2
honojs/hono (hono)
v4.13.13Compare Source
Mount Middleware
app.mount()is now available as the Mount Middleware,hono/mount. It is just a handler, so you register it withapp.all():app.mount()still works in v4 but is deprecated and will be removed in v5. Migrating is a one-line change:What's Changed
app.mountin #5221Full Changelog: honojs/hono@v4.13.12...v4.13.13
v4.13.12Compare Source
What's Changed
Full Changelog: honojs/hono@v4.13.11...v4.13.12
v4.13.11Compare Source
Security fixes
serveStaticdecodes the request path a second time, leading to bypass of middleware on static pathsAffects:
hono/serve-staticand the adapters built on it (hono/bun,hono/deno,hono/cloudflare-workers,@hono/bun,@hono/deno,@hono/cloudflare-workers). FixesserveStaticdecoding an already-decoded path, where a crafted request could be routed as one path and served as another, skipping middleware mounted on a static prefix. GHSA-5r4p-p66f-jhc7serveStaticnow rejects request paths that still contain%after decoding. To serve files whose names contain a literal%, setallowPercentInPath: true.The same fix ships in
@hono/node-serverv2.1.3.v4.13.10Compare Source
Adapters are now separate packages
The runtime adapters are now published as their own packages:
@hono/bun,@hono/deno,@hono/cloudflare-workers,@hono/aws-lambda,@hono/lambda-edge,@hono/netlify,@hono/vercel, and@hono/service-worker.@hono/denois also on JSR.hono/<adapter>still works in v4 but is deprecated and will be removed in v5. Migrating is an import change:hono/cloudflare-pages is deprecated without a replacement package; Cloudflare recommends Workers with static assets.
What's Changed
cr.ymlby the pnpm migration in #54561.0.0-rc.1in #5459adapters/*in #5466Full Changelog: honojs/hono@v4.13.9...v4.13.10
v4.13.9Compare Source
What's Changed
Full Changelog: honojs/hono@v4.13.8...v4.13.9
v4.13.8Compare Source
What's Changed
Full Changelog: honojs/hono@v4.13.7...v4.13.8
v4.13.7Compare Source
Security fixes
This release includes a fix for the following security issue:
hono/jsxrenders plain strings unescaped in boundary components, leading to XSSAffects:
Suspense,ErrorBoundary, andContext.Providerinhono/jsx, andrenderToString()/renderToReadableStream()inhono/jsx/dom/server. Fixes missing HTML escaping for a plain string placed directly as a child orfallbackof these components, or as the root value of the server rendering functions, so untrusted strings could be emitted as markup. GHSA-hxh3-vqpv-xpqvUsers who render untrusted strings inside
Suspense,ErrorBoundary, orContext.Provider, or pass them directly tohono/jsx/dom/server, are strongly encouraged to upgrade to this version.v4.13.6Compare Source
What's Changed
editorconfig-checkerin #5336Full Changelog: honojs/hono@v4.13.5...v4.13.6
privatenumber/tsx (tsx)
v4.23.15Compare Source
Bug Fixes
This release is also available on:
v4.23.14Compare Source
Bug Fixes
This release is also available on:
wevm/viem (viem)
v2.57.3Compare Source
Patch Changes
#5180
031f5e2445031fed4328f32cb201f779b9101265Thanks @jxom! - FixedsendCallswithexperimental_fallbackenabled to recognize Base RPC's unsupported-method response.#5168
d6f63b57b4cc9b93654ca20f848b46a1080551d3Thanks @bearpong! - FixedgetContractErrorthrowing when an error cause is not an object.#5173
26d5bd227ba532ceff83bd76e807ea605c703e8bThanks @jxom! - Updated automatic relay fee-token selection to skip tokens without fee AMM liquidity in the existing preflight request.#5171
bbd9c15a1de604cc4948f6033456c7f7f15a5f9aThanks @Iretse! - Fixed IPC response framing for JSON strings containing braces and escaped quotes.#5160
ed89bfdf5c4595fbd7b38346c8dfb7b1250dbfcbThanks @KJdayo! - Updated Jasmy Chain and Jasmy Chain Testnet RPC URLs (rpc.jasmyscan.net/jasmy-chain-testnet.alt.technology) and added their block explorers.#5179
60951cb0166d8f55615294b2b71de4c3526128e9Thanks @jxom! - FixedwaitForTransactionReceipttreating the awaited transaction as its own replacement when its receipt was unavailable.#5172
69e9facaba86a4a171b473fdc19419b12ff4ed74Thanks @Iretse! - Fixed retention of timed-out IPC and WebSocket request callbacks.#5176
2f97c5e1639969179e76ea61f5b10641f6f101f8Thanks @Kshot3000! - FixedwaitForUserOperationReceipthanging until timeout on a later call for the same hash after concurrent calls for that hash had settled.v2.57.2Compare Source
Patch Changes
#5157
bc45023eb72279e225ed924ac93e4aae1589356cThanks @myfxpaddy! - Added CRYMAD Chain and CRYMAD Chain L2 chains.#5162
cf4591306183f1622b376115cd4ed077b8fffb34Thanks @tmm! - Marked Open USD as popular in its token definition and included it intokens.popular.#5166
f9f9d1bc0bc9d7fa116a164cf9deceadfe5f35a8Thanks @decofe! - Addedfromto Tempotoken.burnandtoken.burnSyncto burn from another address via TIP-1006burnAt(T12), and synced Tempo ABIs.#5156
3f38e899dca519598165091c363faa9c884630bdThanks @decofe! - Fixed the Tempo preparation hook to preserve explicitly supplied expiring nonces for TIP-1106.v2.57.1Compare Source
Patch Changes
93ea7b3928b41929e5e8b1116937c0caf4f2606fThanks @tmm! - Added Open USD (OUSD) token support on Ethereum, Tempo, and Base.v2.57.0Compare Source
Minor Changes
#5138
6599af365a27476c9f9b7b6f2950941709807393Thanks @jxom! - AddedcreateClientResolverto lazily resolve and cache typed clients across configured chains using a transport map or callback.#5140
8a5ef5b06400530e7a45b6b52ed01e49c42f34ddThanks @jxom! -viem/tempo: Added a Relay RPC handler with a composable plugin mechanism.Patch Changes
#5136
d3b492aa4769a8fe05177799e3983bea2ae650ecThanks @Lukecele! - Added Kortana chain.#5128
51f9ad9595507c3a5032254b3bc1ed342af2ba68Thanks @cryptocandyio! - Added CandyChain.#5133
1106809071cea88eca868262ee7bab8a82081338Thanks @garywilson87! - Added the BlockDAG chain definition.#5145
f0bf794c2903663c8cf4c006ba1598bab6075ec1Thanks @fe-dudu! - Updated the Multicall3 deployment metadata for Creditcoin Devnet, Testnet, and Mainnet.#5130
33e3777a5291ec3553efcde025cf5d6037960002Thanks @HereForTheTechNFT! - FixedgetGame,getGames,getTimeToNextGameandgetTimeToNextL2Outputto treat a dispute game (or L2 output) at exactly the requested L2 block number as covering it.#5132
e713dba3b7e2751457952dc2ed6fde1fca2fbfebThanks @gjija! - FixedparseSiweMessagelosing or truncatingresourceswhenResources:appeared in the statement, URI, Request ID or a resource.#5142
e65f6640031af871622a4929d58a1593695c488cThanks @rubenmarcus! - FixedwaitForTransactionReceiptso concurrent calls for the same hash on one client each honor their owntimeout,confirmations,pollingInterval,retryCountandcheckReplacementinstead of inheriting the first call's options.v2.56.9Compare Source
Patch Changes
#5123
2068265d2fefb41da2ca672f7b8ef0d221efdbdeThanks @rabbitmainnet! - Added Rabbit Chain Testnet (chain ID 9280) toviem/chains.#5124
4767ff7be7aed3845b617f8b16806d72469ea657Thanks @kyscott18! - Added thegetStorageValuesaction for batch retrieval of contract storage slots.#5108
5a201d9a5996a836023bdb676c8d7c0f43f9c8faThanks @Lukecele! - Added Plasma mainnet addresses for USDC and EURC.#5114
de663c98de19da2ffccdd1681fd616e6ed653b98Thanks @jxom! - Resynced Tempo contract ABIs and added the current committee address.#5112
c704647d93ed5eaabe3ca9e22fdd4f7e9132b641Thanks @spalladino! - Added optionalmaxUsedGastosimulateBlockscall results, preserving the per-callmaxUsedGasreported byeth_simulateV1.maxUsedGasis the node's measurement of the gas used by a call before gas refunds are applied – it is not a guaranteed minimum sufficient gas limit for the call. It isundefinedagainst nodes that do not report it, and is available on both successful and failed call results.#5126
6feacb3a9066b47d3f083a0da0da2d8172577870Thanks @jxom! -viem/tempo: Added PropAMM actions.v2.56.8Compare Source
Patch Changes
f54b9d3e9d89dfc750525d57c9fd83ce0157aca1Thanks @jxom! - Fixed declaration inference for exported Tempo chains by preserving named formatter return types.v2.56.7Compare Source
Patch Changes
#5098
5a6b1e8ef72b8eabd237e0b3bb836108dc3654daThanks @deepakansh11nov! - Added E Canna Mainnet (4111) and E Canna Testnet (4112).#5106
ed37560943385e6636153c0d8db7ac81f2013757Thanks @hjchen-circle! - Added Arc mainnet addresses for EURC and cirBTC.#5107
1dfad6e684d635b5775812a219dc27b51ee4a081Thanks @jxom! - Updated experimental multisig for the latest protocol, including recovery-factory addresses, initial config caching, and primitive-only approvals.#5093
6b4be93c6e95cab9ec47079c10df1d91d8cffc99Thanks @canopyhub! - Added OrdoFi public RPC (HTTP + WebSocket) to Robinhood Chain.#5097
f43b66920158db6a2093e9982957d5f5f2a09408Thanks @2bsrwjskys-coder! - Added Zagros chain.v2.56.6Compare Source
Patch Changes
#5094
e80a7b1979439a3130d3f12b1d92d42379fd557aThanks @0xjohnk! - Added public RPC, block explorer, Multicall3, and USDC address metadata to Arc.#5063
e38289c13777a3da75cca0549e4aa694884f456dThanks @nicknixcape! - Added HyveChain.#5096
ee4489f4ebd0b9bdb6acb66b8e7b835616601ad5Thanks @jxom! - Limited token balance and metadata probe gas to prevent failing candidates from exhausting thesimulateCallsasset-tracing gas budget.#5083
83c47e96f39c2838da74f1d34f78c16313e29390Thanks @Eras256! - FixedshouldRetrynot retrying QuickNode's-32007rate-limit error code, mirroring the existing handling for the429(Alchemy) case.#5077
b8c79781ecc7bb3c99e14a0e2164ea6245a00a30Thanks @dmytrozahumennov-wb! - AddedwhitechainSepoliatoviem/op-stackchain exports.v2.56.5Compare Source
Patch Changes
86adf420cfb20721ff99aa5bf6e6c1017588d473Thanks @moyanghe-uniswap! - FixedstateOverridebeing silently dropped byestimateGasinviem/linea— it was destructured into an unused rest object and never serialized onto thelinea_estimateGasrequest, so overrides never reached the node.v2.56.3Compare Source
Patch Changes
#5059
e3de334a73bd06ee16ba6a1e30e1bb2cf94ea708Thanks @jxom! - Made Tempo Zone return types portable across declaration-emitting projects.#5061
1ba6aa3860bcbe2c1c51257b1a2c386d182507e7Thanks @jxom! -viem/tempo: Added chain inference toMultisig.handleRequestdownstream request options.v2.56.2Compare Source
Patch Changes
#5042
5df98198c47cb898ba35a1afcd2abd5d0cbcc371Thanks @Wagalidoom! - FixedisHashreturningtruefor odd-length hex strings.sizerounds odd-length hex up to the next whole byte, so a 63-character hex string reported a size of 32 and passed the check.isHashnow validates the length directly.#4913
ef4be8eb45abc773587abb1df7fd8791acf30413Thanks @Kropiunig! - Fixed signedhexToBigIntandhexToNumbercalls with odd-length hex values.#5029
dd7d792dd84f57d1784af56058fe88d3149a44fbThanks @jxom! -viem/tempo: Added Multisig accounts.v2.56.1Compare Source
Patch Changes
e336a1d93a39063fb1883ba0a84b5d37f313a35aThanks @jxom! -viem/tempo: Fixed declaration emit for inferred Tempo chains.websockets/ws (ws)
v8.22.0Compare Source
Features
protocolsoption (8b918b0).Bug fixes
websocket.close()with invalid arguments no longer transitions thestate to
WebSocket.CLOSING(#2337).v8.21.3Compare Source
Bug fixes
client_max_window_bitsparameter value is smaller than its configuredclientMaxWindowBits(e97a20e).v8.21.2Compare Source
Bug fixes
2eb3be0).v8.21.1Compare Source
Bug fixes
a2f4e7c).maxBufferedChunksandmaxFragmentsoptions havebeen reduced (
f197ac6).Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.