Skip to content

Version Packages#12547

Merged
dario-piotrowicz merged 1 commit intomainfrom
changeset-release/main
Feb 17, 2026
Merged

Version Packages#12547
dario-piotrowicz merged 1 commit intomainfrom
changeset-release/main

Conversation

@workers-devprod
Copy link
Contributor

@workers-devprod workers-devprod commented Feb 12, 2026

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

[email protected]

Minor Changes

  • #12546 43c462a Thanks @emily-shen! - Local explorer: add endpoints to list DO namespaces and objects

    This is part of an experimental, WIP feature.

Patch Changes

  • #12543 5a868a0 Thanks @G4brym! - Fix AI Search binding failing in local dev

    Using AI Search bindings with wrangler dev would fail with "RPC stub points at a non-serializable type". AI Search bindings now work correctly in local development.

  • #12552 c58e81b Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260212.0 1.20260213.0
  • #12568 33a9a8f Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260213.0 1.20260214.0
  • #12576 8077c14 Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260214.0 1.20260217.0
  • #12466 caf9b11 Thanks @petebacondarwin! - Add MINIFLARE_CACHE_DIR environment variable and smart cache directory detection

    Miniflare now intelligently detects where to store its cf.json cache file:

    1. Use MINIFLARE_CACHE_DIR env var if set
    2. Use existing cache directory if found (node_modules/.mf or .wrangler/cache)
    3. Create cache in node_modules/.mf if node_modules exists
    4. Otherwise use .wrangler/cache

    This improves compatibility with Yarn PnP, pnpm, and other package managers that don't use traditional node_modules directories, without requiring any configuration.

@cloudflare/[email protected]

Minor Changes

  • #12573 9a565d5 Thanks @petebacondarwin! - Add support for native node:child_process module from workerd when the enable_nodejs_child_process_module compatibility flag is enabled.

    This feature is currently experimental and requires both the enable_nodejs_child_process_module and experimental compatibility flags to be set.

  • #12023 7f18183 Thanks @petebacondarwin! - Add support for native node:tty module from workerd when the enable_nodejs_tty_module compatibility flag is enabled.

    This feature is currently experimental and requires nodejs_compat, experimental, and enable_nodejs_tty_module compatibility flags to be set.

  • #12363 39491f9 Thanks @petebacondarwin! - Add support for the native node:v8 module from workerd when the enable_nodejs_v8_module and experimental compatibility flags are enabled

    This feature is currently experimental and requires nodejs_compat, experimental, and enable_nodejs_v8_module compatibility flags to be set.

@cloudflare/[email protected]

Minor Changes

  • #12466 caf9b11 Thanks @petebacondarwin! - Add WRANGLER_CACHE_DIR environment variable and smart cache directory detection

    Wrangler now intelligently detects where to store cache files:

    1. Use WRANGLER_CACHE_DIR env var if set
    2. Use existing cache directory if found (node_modules/.cache/wrangler or .wrangler/cache)
    3. Create cache in node_modules/.cache/wrangler if node_modules exists
    4. Otherwise use .wrangler/cache

    This improves compatibility with Yarn PnP, pnpm, and other package managers that don't use traditional node_modules directories, without requiring any configuration.

[email protected]

Minor Changes

  • #12466 caf9b11 Thanks @petebacondarwin! - Add WRANGLER_CACHE_DIR environment variable and smart cache directory detection

    Wrangler now intelligently detects where to store cache files:

    1. Use WRANGLER_CACHE_DIR env var if set
    2. Use existing cache directory if found (node_modules/.cache/wrangler or .wrangler/cache)
    3. Create cache in node_modules/.cache/wrangler if node_modules exists
    4. Otherwise use .wrangler/cache

    This improves compatibility with Yarn PnP, pnpm, and other package managers that don't use traditional node_modules directories, without requiring any configuration.

  • #12572 936187d Thanks @dario-piotrowicz! - Ensure the nodejs_compat flag is always applied in autoconfig

    Previously, the autoconfig feature relied on individual framework configurations to specify Node.js compatibility flags, some could set nodejs_compat while others nodejs_als.

    Now instead nodejs_compat is always included as a compatibility flag, this is generally beneficial and the user can always remove the flag afterwards if they want to.

  • #12560 c4c86f8 Thanks @taylorlee! - Support --tag and --message flags on wrangler deploy

    They have the same behavior that they do as during wrangler versions upload, as both
    are set on the version.

    The message is also reused for the deployment as well, with the same behavior as used
    during wrangler versions deploy.

Patch Changes

  • #12543 5a868a0 Thanks @G4brym! - Fix AI Search binding failing in local dev

    Using AI Search bindings with wrangler dev would fail with "RPC stub points at a non-serializable type". AI Search bindings now work correctly in local development.

  • #12552 c58e81b Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260212.0 1.20260213.0
  • #12568 33a9a8f Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260213.0 1.20260214.0
  • #12576 8077c14 Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260214.0 1.20260217.0
  • #12466 caf9b11 Thanks @petebacondarwin! - fix: exclude .wrangler directory from Pages uploads

    The .wrangler directory contains local cache and state files that should never be deployed. This aligns Pages upload behavior with Workers Assets, which already excludes .wrangler via .assetsignore.

  • #12556 7d2355e Thanks @ascorbic! - Fix port availability check probing the wrong host when host changes

    memoizeGetPort correctly invalidated its cached port when called with a different host, but then still probed the original host for port availability. This could return a port that was free on the original host but already in use on the requested one, leading to bind failures at startup.

  • #12562 7ea69af Thanks @MattieTK! - Support function-based Vite configs in autoconfig setup

    wrangler setup and wrangler deploy --x-autoconfig can now automatically add the Cloudflare Vite plugin to projects that use function-based defineConfig() patterns. Previously, autoconfig would fail with "Cannot modify Vite config: expected an object literal but found ArrowFunctionExpression" for configs like:

    export default defineConfig(({ isSsrBuild }) => ({
    	plugins: [reactRouter(), tsconfigPaths()],
    }));

    This pattern is used by several official framework templates, including React Router's node-postgres and node-custom-server templates. The following defineConfig() patterns are now supported:

    • defineConfig({ ... }) (object literal, already worked)
    • defineConfig(() => ({ ... })) (arrow function with expression body)
    • defineConfig(({ isSsrBuild }) => ({ ... })) (arrow function with destructured params)
    • defineConfig(() => { return { ... }; }) (arrow function with block body)
    • defineConfig(function() { return { ... }; }) (function expression)
  • #12548 5cc7158 Thanks @dario-piotrowicz! - Fix .assetsignore formatting when autoconfig creates a new file

    Previously, when wrangler setup or wrangler deploy --x-autoconfig created a new .assetsignore file via autoconfig, it would add unnecessary leading empty lines before the wrangler-specific entries. Empty separator lines should only be added when appending to an existing .assetsignore file. This fix ensures newly created .assetsignore files start cleanly without leading blank lines.

  • #12556 7d2355e Thanks @ascorbic! - Improve error message when port binding is blocked by a sandbox or security policy

    When running wrangler dev inside a restricted environment (such as an AI coding agent sandbox or locked-down container), the port availability check would fail with a raw EPERM error. This now provides a clear message explaining that a sandbox or security policy is blocking network access, rather than the generic permission error that previously pointed at the file system.

  • #12545 c9d0f9d Thanks @dario-piotrowicz! - Improve framework detection when multiple frameworks are found

    When autoconfig detects multiple frameworks in a project, Wrangler now applies smarter logic to select the most appropriate one. Selecting the wrong one is acceptable locally where the user can change the detected framework, in CI an error is instead thrown.

  • #12548 5cc7158 Thanks @dario-piotrowicz! - Add trailing newline to generated package.json and wrangler.jsonc files

  • #12548 5cc7158 Thanks @dario-piotrowicz! - Fix .gitignore formatting when autoconfig creates a new file

    Previously, when wrangler setup or wrangler deploy created a new .gitignore file via autoconfig, it would add unnecessary leading empty lines before the wrangler-specific entries. Empty separator lines should only be added when appending to an existing .gitignore file. This fix ensures newly created .gitignore files start cleanly without leading blank lines.

  • #12545 c9d0f9d Thanks @dario-piotrowicz! - Throw actionable error when autoconfig is run in the root of a workspace

    When running Wrangler commands that trigger auto-configuration (like wrangler dev or wrangler deploy) in the root directory of a monorepo workspace, a helpful error is now shown directing users to run the command in a specific project's directory instead.

  • Updated dependencies [5a868a0, c58e81b, 33a9a8f, 8077c14, caf9b11, 9a565d5, 7f18183, 39491f9, 43c462a]:

[email protected]

Patch Changes

  • #12564 98e2627 Thanks @dependabot! - Update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    gatsby 5.16.0 5.16.1
  • #12565 aefb2a0 Thanks @dependabot! - Update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    @angular/create 21.1.2 21.1.4
  • #12566 3cd9d21 Thanks @dependabot! - Update dependencies of "create-cloudflare"

    The following dependency versions have been updated:

    Dependency From To
    @tanstack/create-start 0.48.10 0.59.3

@cloudflare/[email protected]

Patch Changes

@cloudflare/[email protected]

Patch Changes

@cloudflare/[email protected]

Patch Changes

@cloudflare/[email protected]

Minor Changes

  • #12518 323f14e Thanks @NuroDev! - Implemented initial data studio driver support.

    This provides the initial plumbing needed to add the complete data studio component to the local explorer in a later PR. D1 databases will now appear in the sidebar alongside KV namespaces when running the local explorer.

    This is an experimental WIP feature.

  • #12555 2eeefeb Thanks @NuroDev! - Add database table selection dropdown.

    As part of the ongoing work to implement the data studio into the local explorer, this change allows you to view and select which table for a database you want to inspect.

    This is an experimental WIP feature.

@workers-devprod workers-devprod requested a review from a team as a code owner February 12, 2026 15:22
@claude
Copy link
Contributor

claude bot commented Feb 12, 2026

Claude finished @workers-devprod's task —— View job


Changeset Review

All changesets look good

Reviewed all 26 changeset files in this Version Packages PR. All changesets follow the repository guidelines:

  • ✅ Version types are appropriate (patch for fixes/deps, minor for features)
  • ✅ Descriptions are clear and meaningful
  • ✅ No problematic markdown headers (h1/h2/h3)
  • ✅ Experimental features include opt-in instructions
  • ✅ Dependency updates are properly documented
  • ✅ Bug fixes explain both the problem and resolution

The changesets cover:

  • 3 new minor features in wrangler (cache dir detection, nodejs_compat in autoconfig, deploy flags)
  • 3 new Node.js module support in unenv-preset (child_process, tty, v8)
  • 2 experimental local explorer features (D1 database UI support)
  • 1 minor feature in miniflare (DO namespace endpoints)
  • Multiple bug fixes across wrangler (port binding, Vite config, formatting, error messages)
  • Dependency updates (workerd bumps, C3 framework dependencies)

Copy link
Contributor

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

@pkg-pr-new
Copy link

pkg-pr-new bot commented Feb 12, 2026

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@12547

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@12547

miniflare

npm i https://pkg.pr.new/miniflare@12547

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@12547

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@12547

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@12547

@cloudflare/vitest-pool-workers

npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@12547

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@12547

@cloudflare/workers-utils

npm i https://pkg.pr.new/@cloudflare/workers-utils@12547

wrangler

npm i https://pkg.pr.new/wrangler@12547

commit: 2eee193

@workers-devprod workers-devprod force-pushed the changeset-release/main branch 24 times, most recently from 297aa2f to 55d4a21 Compare February 17, 2026 10:40
@dario-piotrowicz dario-piotrowicz merged commit dae8d21 into main Feb 17, 2026
40 of 41 checks passed
@dario-piotrowicz dario-piotrowicz deleted the changeset-release/main branch February 17, 2026 11:42
petebacondarwin pushed a commit that referenced this pull request Feb 17, 2026
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants