chore(deps): update all non-major dependencies #30
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:
0.8.36->0.8.440.9.3->0.9.64.7.11->4.8.210.12.1->10.12.24.19.4->4.20.34.19.1->4.21.03.25.57->3.25.67Release Notes
cloudflare/workers-sdk (@cloudflare/vitest-pool-workers)
v0.8.44Compare Source
Patch Changes
273952f,0e64c35,2a5988c,ef20754,2a4c467]:v0.8.43Compare Source
Patch Changes
086e29d,d5edf52,bfb791e,24b2c66,3f478af,5162c51]:v0.8.42Compare Source
Patch Changes
ffa742f,8a60fe7,c489a44,8a60fe7,17d23d8]:v0.8.41Compare Source
Patch Changes
#9586
d1d34feThanks @penalosa! - Remove the Mixed Mode naming in favour of "remote bindings"/"remote proxy"Updated dependencies [
08be3ed,d1d34fe]:v0.8.40Compare Source
Patch Changes
828b7df,b1c9139,92f12f4,2671e77]:v0.8.39Compare Source
Patch Changes
#9595
9793e5bThanks @vicb! - Addtype: modulein package.json#9473
fae8c02Thanks @dario-piotrowicz! - add experimental support for mixed mode#9536
3b61c41Thanks @dario-piotrowicz! - performance improvement: restart a mixed mode session only if the worker's remote bindings have changed#9495
5710518Thanks @vicb! - bump capnp-es to 0.0.10Updated dependencies [
3b61c41,bd528d5,2177fb4,1d3293f,04f9164,36113c2,49f5ac7,cf33417,521eeb9,02e2c1e,02e2c1e,3b61c41,e16fcc7,c117904,fae8c02]:v0.8.38Compare Source
Patch Changes
#9439
8d648e7Thanks @edmundhung! - Add support for Vitest 3.2.xUpdated dependencies [
1914b87,931f467,95eb47d,80b8bd9,95eb47d,9e4cd16,92305af,0b2ba45]:v0.8.37Compare Source
Patch Changes
#9454
9c30aecThanks @Enchan1207! - fix test filtering by pattern that contains non-ascii characters.Updated dependencies [
4ab5a40,485cd08,66edd2f,d1a1787,e3b3ef5,1f84092]:scalar/scalar (@scalar/hono-api-reference)
v0.9.6Patch Changes
v0.9.5Patch Changes
161733e: docs: new READMEv0.9.4Patch Changes
honojs/hono (hono)
v4.8.2Compare Source
What's Changed
Full Changelog: honojs/hono@v4.8.1...v4.8.2
v4.8.1Compare Source
What's Changed
New Contributors
Full Changelog: honojs/hono@v4.8.0...v4.8.1
v4.8.0Compare Source
Release Notes
Hono v4.8.0 is now available!
This release enhances existing features with new options and introduces powerful helpers for routing and static site generation. Additionally, we're introducing new third-party middleware packages.
fire()FunctionPlus new third-party middleware:
Let's look at each of these.
Reduced the code size
First, this update reduces the code size! The smallest
hono/tinypackage has been reduced by about 800 bytes fromv4.7.11, bringing it down to approximately 11 KB. When gzipped, it's only 4.5 KB. Very tiny!Route Helper
New route helper functions provide easy access to route information and path utilities.
These helpers make route introspection cleaner and more explicit.
Thanks @usualoma!
JWT Custom Header Location
JWT middleware now supports custom header locations beyond the standard
Authorizationheader. You can specify any header name to retrieve JWT tokens from.This is useful when working with APIs that use non-standard authentication headers.
Thanks @kunalbhagawati!
JSX Streaming Nonce Support
JSX streaming now supports nonce values for Content Security Policy (CSP) compliance. The streaming context can include a nonce that gets applied to inline scripts.
Thanks @usualoma!
CORS Dynamic allowedMethods
CORS middleware now supports dynamic
allowedMethodsbased on the request origin. You can provide a function that returns different allowed methods depending on the origin.This enables fine-grained control over CORS policies per origin.
Thanks @Kanahiro!
JWK Allow Anonymous Access
JWK middleware now supports anonymous access with the
allow_anonoption. When enabled, requests without valid tokens can still proceed to your handlers.Additionally,
keysandjwks_urioptions now support functions that receive the context, enabling dynamic key resolution.Thanks @Beyondo!
Cache Status Codes Option
Cache middleware now allows you to specify which status codes should be cached using the
cacheableStatusCodesoption.Thanks @miyamo2!
Service Worker fire() Function
A new
fire()function is available from the Service Worker adapter, providing a cleaner alternative toapp.fire().The
app.fire()method is now deprecated in favor of this approach. Goodbyeapp.fire().SSG Plugin System
Static Site Generation (SSG) now supports a plugin system that allows you to extend the generation process with custom functionality.
For example, the following is easy implementation of a sitemap plugin:
Applying the plugin:
Plugins can hook into various stages of the generation process to perform custom actions.
Thanks @3w36zj6!
Third-party Middleware Updates
In addition to core Hono features, we're excited to introduce new third-party middleware packages that extend Hono's capabilities.
MCP Middleware
A new middleware package
@hono/mcpenables creating remote MCP (Model Context Protocol) servers over Streamable HTTP Transport. This is the initial release with more features planned for the future.Currently, this is ideal for creating stateless and authentication-less remote MCP servers.
Thanks @MathurAditya724!
UA Blocker Middleware
The new
@hono/ua-blockermiddleware allows blocking requests based on user agent headers. It includes blocking AI bots functions.Thanks @finxol!
Zod Validator v4 Support
The
@hono/zod-validatormiddleware now supports Zod v4!All Changes
res.clone()is not supported by @yusukebe in https://github.com/honojs/hono/pull/4198res.clone()is not supported (#4198)" by @yusukebe in https://github.com/honojs/hono/pull/4200cacheableStatusCodesoption by @miyamo2 in https://github.com/honojs/hono/pull/3943allow_anonoption & passingContextto callbacks by @Beyondo in https://github.com/honojs/hono/pull/3961propstoExecutionContextby @yusukebe in https://github.com/honojs/hono/pull/4030NO_COLORon cloudflare workers by @ryuapp in https://github.com/honojs/hono/pull/4094fire()by @yusukebe in https://github.com/honojs/hono/pull/4214app.fire()as deprecated by @yusukebe in https://github.com/honojs/hono/pull/4231New Contributors
Full Changelog: honojs/hono@v4.7.11...v4.8.0
pnpm/pnpm (pnpm)
v10.12.2Compare Source
Patch Changes
enableGlobalVirtualStoreset totrue#9648.--helpand-hflags not working as expected for thepnpm createcommand.pnpm licenses list --jsoncommand is incorrect.pnpm deployfails due to overridden dependencies having peer dependencies causingERR_PNPM_OUTDATED_LOCKFILE#9595.privatenumber/tsx (tsx)
v4.20.3Compare Source
v4.20.2Compare Source
v4.20.1Compare Source
v4.20.0Compare Source
cloudflare/workers-sdk (wrangler)
v4.21.0Compare Source
Minor Changes
#9692
273952fThanks @dom96! - Condenses Python vendored modules in output table#9654
2a5988cThanks @dom96! - Python Workers now automatically bundle .so files from vendored packagesPatch Changes
#9695
0e64c35Thanks @emily-shen! - Move hotkey registration later in dev start upThis should have no functional change, but allows us to conditionally render hotkeys based on config.
#9098
ef20754Thanks @jseba! - Migrate Workers Containers commands to Containers API EndpointsThe Workers Containers API was built on top of Cloudchamber, but has now been moved to its own API
with a reduced scoping and new token.
#9712
2a4c467Thanks @emily-shen! - Makewrangler containercommands printopen-betastatusv4.20.5Compare Source
Patch Changes
#9688
086e29dThanks @dario-piotrowicz! - add remote bindings support togetPlatformProxyExample:
#9558
d5edf52Thanks @ichernetsky-cf! -wrangler containers applyusesobservabilityconfiguration.#9678
24b2c66Thanks @dario-piotrowicz! - remove warnings during config validations onexperimental_remotefieldswrangler commands, run without the
--x-remote-bindingsflag, parsing config files containingexperimental_remotefields currently show warnings stating that the field is not recognized. This is usually more cumbersome than helpful so here we're loosening up this validation and making wrangler always recognize the field even when no--x-remote-bindingsflag is provided#9633
3f478afThanks @nikitassharma! - Add support for setting an instance type for containers in wrangler. This allows users to configure memory, disk, and vCPU by setting instance type when interacting with containers.#9596
5162c51Thanks @CarmenPopoviciu! - add ability to pull images for containers local devUpdated dependencies [
bfb791e,5162c51]:v4.20.4Compare Source
Patch Changes
#9673
ffa742fThanks @dario-piotrowicz! - fix: ensure that wrangler deploy and version upload don't override the remote-bindings flag#9653
8a60fe7Thanks @penalosa! - RenameWRANGLER_CONTAINERS_DOCKER_PATHtoWRANGLER_DOCKER_BIN#9664
c489a44Thanks @IRCody! - Remove cloudchamber/container apply confirmation dialog when run non-interactively.#9653
8a60fe7Thanks @penalosa! - Add a warning banner towrangler cloudchamberandwrangler containerscommands#9605
17d23d8Thanks @emily-shen! - Add rebuild hotkey for containers local dev, and clean up containers at the end of a dev session.Updated dependencies [
17d23d8]:v4.20.3Compare Source
Patch Changes
#9621
08be3edThanks @gabivlj! - wrangler containers: 'default' scheduling policy should be the default#9586
d1d34feThanks @penalosa! - Remove the Mixed Mode naming in favour of "remote bindings"/"remote proxy"Updated dependencies [
d1d34fe]:v4.20.2Compare Source
Patch Changes
#9565
b1c9139Thanks @IRCody! - Ensure that a container applications image configuration is not updated if there were not changes to the image.#9628
92f12f4Thanks @gpanders! - Remove "Cloudchamber" from user facing error messages#9576
2671e77Thanks @vicb! - Add core local dev functionality for containers.Adds a new WRANGLER_DOCKER_HOST env var to customise what socket to connect to.
Updated dependencies [
828b7df,2671e77]:v4.20.1Compare Source
Patch Changes
#9536
3b61c41Thanks @dario-piotrowicz! - exposeUnstable_Bindingtype#9564
1d3293fThanks @skepticfx! - Switch container registry toregistry.cloudflare.comfromregistry.cloudchamber.cfdata.org.Also adds the env var
CLOUDFLARE_CONTAINER_REGISTRYto override this#9520
04f9164Thanks @vicb! - fix the default value for keep_names (true)#9506
36113c2Thanks @penalosa! - Strip theCF-Connecting-IPheader from outgoing fetches#9592
49f5ac7Thanks @petebacondarwin! - Point to the right location for docs on telemetry#9593
cf33417Thanks @vicb! - drop unusedWRANGLER_UNENV_RESOLVE_PATHSenv var#9566
521eeb9Thanks @vicb! - Bump@cloudflare/unenv-presetto 2.3.3#9344
02e2c1eThanks @dario-piotrowicz! - add warning about env not specified to potentially risky wrangler commandsadd a warning suggesting users to specify their target environment (via
-eor--env)when their wrangler config file contains some environments and they are calling one
of the following commands:
this is a measure we're putting in place to try to prevent developers from accidentally applying
changes to an incorrect (potentially even production) environment
#9344
02e2c1eThanks @dario-piotrowicz! - allow passing an empty string to the-e|--envflag to target the top-level environment#9536
3b61c41Thanks @dario-piotrowicz! - performance improvement: restart a mixed mode session only if the worker's remote bindings have changed#9550
c117904Thanks @dario-piotrowicz! - allowstartWorkerto acceptfalseas aninspectoroption (to disable the inspector server)#9473
fae8c02Thanks @dario-piotrowicz! - expose newexperimental_maybeStartOrUpdateMixedModeSessionutilityUpdated dependencies [
bd528d5,2177fb4,36113c2,e16fcc7]:v4.20.0Compare Source
Minor Changes
#9509
0b2ba45Thanks @emily-shen! - feat: add static routing options via 'run_worker_first' to WranglerImplements the proposal noted here https://github.com/cloudflare/workers-sdk/discussions/9143.
This is now usable in
wrangler devand in production - just specify the routes that should hit the worker first withrun_worker_firstin your Wrangler config. You can also omit certain paths with!negative rules.Patch Changes
#9507
1914b87Thanks @dario-piotrowicz! - slightly improve wrangler dev bindings loggingsimprove the bindings loggings by:
[connected]suffix for remote bindings#9475
931f467Thanks @edmundhung! - add hello world binding that serves as as an explanatory example.#9443
95eb47dThanks @dario-piotrowicz! - add workerName option to startMixedModeSession API#9541
80b8bd9Thanks @dario-piotrowicz! - make workers created withstartWorkerawait thereadypromise ondispose#9443
95eb47dThanks @dario-piotrowicz! - add mixed-mode support for mtls bindings#9515
9e4cd16Thanks @dario-piotrowicz! - make sure that remote binding errors are surfaced when using mixed (hybrid) mode#9516
92305afThanks @IRCody! - Reorder deploy output when deploying a container worker so the worker url is printed last and the worker triggers aren't deployed until the container has been built and deployed successfully.Updated dependencies [
931f467,95eb47d,0b2ba45]:v4.19.2Compare Source
Patch Changes
#9461
66edd2fThanks @skepticfx! - Enforce disk limits on container builds#9481
d1a1787Thanks @WillTaylorDev! - Force autogenerated aliases to be fully lowercased.#9480
1f84092Thanks @dario-piotrowicz! - addexperimentalMixedModedev option tounstable_startWorkeradd an new
experimentalMixedModedev option tounstable_startWorkerthat allows developers to programmatically start a new mixed mode
session using startWorker.
Example usage:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.