Conversation
Changeset ReviewReviewed files
Issues
|
create-cloudflare
@cloudflare/kv-asset-handler
miniflare
@cloudflare/pages-shared
@cloudflare/unenv-preset
@cloudflare/vite-plugin
@cloudflare/vitest-pool-workers
@cloudflare/workers-editor-shared
wrangler
commit: |
e066618 to
305d4b4
Compare
|
/bonk hello |
|
This is a "Version Packages" PR automatically generated by the Changesets release GitHub action. There's a review comment noting a minor wording issue in one changeset ( No code changes to make here -- this PR is purely automated version bumps and changelog entries. Everything looks correct. |
cc3ad04 to
d5a47fe
Compare
d5a47fe to
38096b8
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm 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
miniflare@4.20260307.0
Minor Changes
#12754
e4d9510Thanks @emily-shen! - Add cross-process support to the local explorerWhen running multiple miniflare processes, the local explorer will now be able to view and edit resources that are bound to workers in other miniflare instances.
Patch Changes
#12790
5451a7fThanks @petebacondarwin! - Bump hono to ^4.12.5 and devalue to ^5.6.3 to address security vulnerabilitiesHono had multiple advisories including arbitrary file access via serveStatic, JWT algorithm confusion, and XSS through ErrorBoundary. Devalue had denial of service vulnerabilities in devalue.parse. These are bundled dependencies so the fix is delivered via this patch.
#12795
82cc2a8Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#12811
3c67c2aThanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#12786
a7c87d1Thanks @emily-shen! - local explorer: validate origin and host headersThe local explorer is a WIP experimental feature.
wrangler@4.72.0
Minor Changes
#12746
211d75dThanks @NuroDev! - Add support for inheritable bindings in type generationWhen using
wrangler typeswith multiple environments, bindings from inheritable config properties (likeassets) are now correctly inherited from the top-level config in all named environments. Previously, if you definedassets.bindingat the top level with named environments, the binding would be marked as optional in the generatedEnvtype because the type generation didn't account for inheritance.Example:
{ "assets": { "binding": "ASSETS", "directory": "./public" }, "env": { "staging": {}, "production": {} } }Before this change,
ASSETSwould be typed asASSETS?: Fetcher(optional). Now,ASSETSis correctly typed asASSETS: Fetcher(required). This fix currently applies to theassetsbinding, with an extensible mechanism to support additional inheritable bindings in the future.Patch Changes
#12790
5451a7fThanks @petebacondarwin! - Bump node-forge to ^1.3.2 to address security vulnerabilitiesnode-forge had ASN.1 unbounded recursion, OID integer truncation, and ASN.1 validator desynchronization vulnerabilities. This is a bundled dependency used for local HTTPS certificate handling.
#12795
82cc2a8Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#12811
3c67c2aThanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#12808
6ed249bThanks @MaxwellCalkin! - Fixwrangler d1 execute --jsonreturning"null"(string) instead ofnull(JSON null) for SQL NULL valuesWhen using
wrangler d1 execute --jsonwith local execution, SQL NULL values were incorrectly serialized as the string"null"instead of JSONnull. This produced invalid JSON output that violated RFC 4627. The fix removes the explicit null-to-string conversion so NULL values are preserved as proper JSON null in the output.Updated dependencies [
5451a7f,82cc2a8,3c67c2a,a7c87d1,e4d9510]:create-cloudflare@2.64.6
Patch Changes
#12790
5451a7fThanks @petebacondarwin! - Bump glob to ^10.5.0 to address command injection vulnerability in glob CLI#12787
d6d75a7Thanks @petebacondarwin! - Bumpcreate-qwikfrom 1.19.0 to 1.19.1This update fixes an upstream issue where
create-qwikinstalled@eslint/jsat "latest", which resolved to v10 and conflicted with the project's eslint 9.x.@cloudflare/pages-shared@0.13.113
Patch Changes
#12790
5451a7fThanks @petebacondarwin! - Bump glob to ^10.5.0 to address command injection vulnerability in glob CLIUpdated dependencies [
5451a7f,82cc2a8,3c67c2a,a7c87d1,e4d9510]:@cloudflare/vite-plugin@1.26.2
Patch Changes
5451a7f,5451a7f,82cc2a8,3c67c2a,211d75d,6ed249b,a7c87d1,e4d9510]:@cloudflare/vitest-pool-workers@0.12.21
Patch Changes
#12790
5451a7fThanks @petebacondarwin! - Bump devalue to ^5.6.3 to address security vulnerabilitiesDevalue had denial of service and prototype pollution vulnerabilities. This is a bundled dependency.
Updated dependencies [
5451a7f,5451a7f,82cc2a8,3c67c2a,211d75d,6ed249b,a7c87d1,e4d9510]:@cloudflare/local-explorer-ui@0.8.0
Minor Changes
#12754
e4d9510Thanks @emily-shen! - Add cross-process support to the local explorerWhen running multiple miniflare processes, the local explorer will now be able to view and edit resources that are bound to workers in other miniflare instances.
Patch Changes
#12779
b2f8b47Thanks @NuroDev! - Refactors KV & sidebar to use route loaders.This change improves the user experience of the Local Explorer dashboard by ensuring that the data used for the initial render is fetched server-side and passed down to the client. This avoids the initial flicker when loading in. Both D1 & Durable Object routes already incorporate this system.
@cloudflare/format-errors@0.0.7
Patch Changes
#12756
c7d0d18Thanks @petebacondarwin! - Fix error formatting to reliably return fallback responses on failurePreviously, if something went wrong while formatting a pretty error page, the failure could go unhandled, resulting in no response being returned to the user. Now, errors during formatting are properly caught, ensuring users always receive a 500 JSON fallback response.