Version Packages#14327
Conversation
|
create-cloudflare
@cloudflare/deploy-helpers
@cloudflare/kv-asset-handler
miniflare
@cloudflare/pages-shared
@cloudflare/unenv-preset
@cloudflare/vite-plugin
@cloudflare/vitest-pool-workers
@cloudflare/workers-auth
@cloudflare/workers-editor-shared
@cloudflare/workers-utils
wrangler
commit: |
7e780c6 to
e159a68
Compare
|
|
||
| ## 0.11.2 | ||
|
|
||
| ### Patch Changes |
There was a problem hiding this comment.
🟡 Semver classification mismatch: workflows-shared changeset classified as patch but adds new API capabilities (should be minor)
The bright-trees-explain.md changeset for @cloudflare/workflows-shared is currently classified as patch (0.11.1 → 0.11.2), but the actual change in PR #14318 adds new API capabilities: a new ctx: WorkflowStepContext field on RollbackContext exposing step.name, step.count, attempt, and config, plus a new WorkflowStepRollbackConfig type. Per REVIEW.md semver guidelines: "Minor (new features): new API capabilities or exports, behavior changes that add functionality." The version should be 0.12.0 (minor), not 0.11.2 (patch). Note: the package is "private": true so external impact is limited.
Was this helpful? React with 👍 or 👎 to provide feedback.
768cea6 to
7722462
Compare
| @@ -1,5 +1,15 @@ | |||
| # @cloudflare/deploy-helpers | |||
|
|
|||
| ## 0.2.1 | |||
There was a problem hiding this comment.
🟡 Semver misclassification: fancy-crabs-occur changeset declared as patch instead of minor
Per REVIEW.md semver guidelines, "new commands/flags/options, new API capabilities or exports" should be classified as minor. The fancy-crabs-occur changeset for @cloudflare/deploy-helpers is declared as patch, but the description is "add skipLastDeployedFromApiCheck to override deploy source check" — this adds a new API option/capability to a published package. The resulting version bump is 0.2.0 → 0.2.1 (patch) when it should be 0.2.0 → 0.3.0 (minor).
Was this helpful? React with 👍 or 👎 to provide feedback.
7722462 to
de730df
Compare
de730df to
459b664
Compare
| - [#14269](https://github.com/cloudflare/workers-sdk/pull/14269) [`5dfb788`](https://github.com/cloudflare/workers-sdk/commit/5dfb788595a2104b4b0922cfce3d69a2f1d881eb) Thanks [@mattjohnsonpint](https://github.com/mattjohnsonpint)! - Support `dev.plugin` on typed services bindings | ||
|
|
||
| Wrangler only honored `dev.plugin` on `unsafe.bindings` entries, so users authoring a service binding via `services[]` could not wire it to a local Miniflare plugin during `wrangler dev` — they had to fall back to `unsafe.bindings` and accept a "directly supported by wrangler" warning. Typed services bindings now accept the same `dev: { plugin, options? }` shape, route the binding through Miniflare's external-plugin pathway in `wrangler dev`, and strip the field at deploy time. Validation rejects malformed `dev` shapes. |
There was a problem hiding this comment.
🟡 Semver mismatch: wrangler dev.plugin support for typed service bindings classified as patch instead of minor
The typed-service-binding-dev-plugin changeset classifies wrangler as patch, but per REVIEW.md it should be minor. REVIEW.md states: "A changeset described as 'Support X' is adding a new feature (minor)". The description is literally "Support dev.plugin on typed services bindings" — this adds a new user-facing capability (wiring service bindings to local Miniflare plugins via dev: { plugin, options? }) that was not previously available on typed services[] entries. This is new feature support, not a bug fix.
Prompt for agents
The changeset `typed-service-binding-dev-plugin` classifies wrangler as patch but should be minor per REVIEW.md semver guidelines. The description says 'Support dev.plugin on typed services bindings' which adds a new user-facing capability. REVIEW.md explicitly states that changesets described as 'Support X' are adding a new feature (minor). The changeset front-matter in the original .changeset/typed-service-binding-dev-plugin.md needs to change from '"wrangler": patch' to '"wrangler": minor'. This will also affect the resulting CHANGELOG placement (should appear under 'Minor Changes' instead of 'Patch Changes') and the version bump calculation.
Was this helpful? React with 👍 or 👎 to provide feedback.
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
@cloudflare/vite-plugin@1.42.0
Minor Changes
#14339
aa49856Thanks @jamesopstad! - Add abuildcommand to the experimental, internalcf-vitedelegate binarycf-vite buildruns Vite's full multi-environment app build (via the Builder API) and enables the experimental Build Output API by default, emitting a self-contained.cloudflare/output/v0/directory. It forcesexperimental.newConfigandexperimental.newConfig.cfBuildOutputon, so acloudflare.config.tsis required at the project root.Patch Changes
#14218
4eed569Thanks @matingathani! - Allowresolve.externalcontaining only Node.js built-ins in Worker environmentsVitest 4 automatically sets
resolve.externalto the full list of Node.js built-in modules for non-standard Vite environments via its internalrunnerTransformplugin. Previously, the Cloudflare Vite plugin rejected any non-emptyresolve.externalarray, throwing an incompatibility error on startup when used alongside Vitest 4.The validation check now allows
resolve.externalarrays that contain only Node.js built-in module names (both barefsandnode:fsforms). The error is only thrown whenresolve.externalistrueor contains non-built-in package names that would prevent user code from being bundled into the Worker.Updated dependencies [
f6e49dd,5c3bb11,296ad65,594544d,a79b899,5dfb788,ca61558,36777db]:wrangler@4.102.0
Minor Changes
#14340
f6e49ddThanks @emily-shen! - Addcf-wrangler builddelegate supportThe experimental
cf-wranglerdelegate binary now acceptsbuildand emits the Build Output API directory through Wrangler's new-config build path. This lets parent tools invoke Wrangler's build-output implementation withcf-wrangler buildinstead of shelling out through the public Wrangler CLI.#14324
36777dbThanks @jamesopstad! - Add experimental--experimental-cf-build-outputflag towrangler buildWhen used alongside
--experimental-new-config,wrangler buildnow emits a self-contained Build Output API directory under.cloudflare/output/v0/instead of delegating towrangler deploy --dry-run.Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
#14331
296ad65Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#14275
594544dThanks @alsuren! - Resolve auto-provisioned D1 bindings via the API in remote subcommandsRemote D1 subcommands (
d1 execute --remote,d1 export --remote,d1 info,d1 insights,d1 delete,d1 migrations apply --remote,d1 migrations list --remote,d1 time-travel) previously failed with:when the
[[d1_databases]]config entry only hadbindinganddatabase_name(the shapewrangler deploywrites for automatically-provisioned bindings). They now resolve the real database UUID viaGET /accounts/:accountId/d1/database/:name?fields=uuidand proceed as ifdatabase_idhad been set in config.If the config entry only has a
binding(nodatabase_name, nodatabase_id), the lookup uses the same namewrangler deploywould create via auto provisioning (<worker name>-<binding-lowercased-with-dashes>).Non-404 API failures (auth, rate-limit, server errors) now propagate verbatim instead of being masked as "database not found".
#14315
a79b899Thanks @matingathani! - Respectfind_additional_modules = falsewhenno_bundleis setWhen using
no_bundle = true, wrangler was always scanning for and attaching additional modules even iffind_additional_moduleswas explicitly set tofalsein the config. Additional modules are now only collected whenfind_additional_modulesis notfalse, consistent with the bundled code path.#14269
5dfb788Thanks @mattjohnsonpint! - Supportdev.pluginon typed services bindingsWrangler only honored
dev.pluginonunsafe.bindingsentries, so users authoring a service binding viaservices[]could not wire it to a local Miniflare plugin duringwrangler dev— they had to fall back tounsafe.bindingsand accept a "directly supported by wrangler" warning. Typed services bindings now accept the samedev: { plugin, options? }shape, route the binding through Miniflare's external-plugin pathway inwrangler dev, and strip the field at deploy time. Validation rejects malformeddevshapes.#14328
ca61558Thanks @edevil! - Mention temporary preview accounts inwrangler whoamioutput when unauthenticatedWhen you run
wrangler whoamiwithout being logged in, Wrangler now also tells you that you can deploy without logging in by running a command likewrangler deploy --temporaryto use a temporary preview account.Updated dependencies [
5c3bb11,296ad65]:@cloudflare/cli-shared-helpers@0.1.9
Patch Changes
5dfb788]:create-cloudflare@2.70.4
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
@cloudflare/deploy-helpers@0.2.1
Patch Changes
#14340
f6e49ddThanks @emily-shen! - addskipLastDeployedFromApiCheckto override deploy source check#14269
5dfb788Thanks @mattjohnsonpint! - Supportdev.pluginon typed services bindingsWrangler only honored
dev.pluginonunsafe.bindingsentries, so users authoring a service binding viaservices[]could not wire it to a local Miniflare plugin duringwrangler dev— they had to fall back tounsafe.bindingsand accept a "directly supported by wrangler" warning. Typed services bindings now accept the samedev: { plugin, options? }shape, route the binding through Miniflare's external-plugin pathway inwrangler dev, and strip the field at deploy time. Validation rejects malformeddevshapes.Updated dependencies [
5c3bb11,296ad65,5dfb788]:miniflare@4.20260617.0
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
#14331
296ad65Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
@cloudflare/pages-shared@0.13.147
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
Updated dependencies [
5c3bb11,296ad65]:@cloudflare/vitest-pool-workers@0.16.17
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
Updated dependencies [
f6e49dd,5c3bb11,296ad65,594544d,a79b899,5dfb788,ca61558,36777db]:@cloudflare/workers-auth@0.3.1
Patch Changes
5dfb788]:@cloudflare/workers-utils@0.23.2
Patch Changes
#14269
5dfb788Thanks @mattjohnsonpint! - Supportdev.pluginon typed services bindingsWrangler only honored
dev.pluginonunsafe.bindingsentries, so users authoring a service binding viaservices[]could not wire it to a local Miniflare plugin duringwrangler dev— they had to fall back tounsafe.bindingsand accept a "directly supported by wrangler" warning. Typed services bindings now accept the samedev: { plugin, options? }shape, route the binding through Miniflare's external-plugin pathway inwrangler dev, and strip the field at deploy time. Validation rejects malformeddevshapes.@cloudflare/quick-edit@0.4.7
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
@cloudflare/workers-shared@0.19.7
Patch Changes
#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.
@cloudflare/workflows-shared@0.11.2
Patch Changes
#14318
f32e9c1Thanks @vaishnav-mk! - Add step context to Workflows rollback handlersRollback handlers now receive the original step context under
ctx, makingctx.step.name,ctx.step.count,ctx.attempt, and the resolved stepconfigavailable during rollback. The legacystepNamefield remains available and is equivalent to${ctx.step.name}-${ctx.step.count}.rollbackConfigis now limited to retry and timeout settings, matching the behavior supported by rollback handlers.#14314
5c3bb11Thanks @harryzcy! - Bump esbuild to 0.28.1This update includes several bug fixes from esbuild versions 0.27.3 through 0.28.1. See the esbuild changelog for details.