Skip to content

[wrangler] Add local Flagship development commands - #15329

Draft
akshitsinha wants to merge 10 commits into
cloudflare:mainfrom
akshitsinha:asinha/flagship-wrangler
Draft

[wrangler] Add local Flagship development commands#15329
akshitsinha wants to merge 10 commits into
cloudflare:mainfrom
akshitsinha:asinha/flagship-wrangler

Conversation

@akshitsinha

@akshitsinha akshitsinha commented Aug 24, 2026

Copy link
Copy Markdown
Member

Second PR in the stacked Flagship local-development series. Depends on #15268 and is followed by #15330.

Summary

  • Uses the Miniflare Flagship store by default during local development.
  • Adds wrangler flagship flags pull <APP_ID> and local flag-management commands.
  • Preserves remote development through the binding dev.remote option.
  • Reports whether each Flagship binding is local or remote.

Tests

  • Tests included/updated
  • Automated tests not possible - manual testing has been completed as follows:
  • Additional testing not necessary because:

Public documentation

@changeset-bot

changeset-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 40344c6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 8 packages
Name Type
miniflare Minor
@cloudflare/vite-plugin Minor
wrangler Minor
@cloudflare/deploy-helpers Patch
@cloudflare/pages-shared Patch
@cloudflare/remote-bindings Patch
@cloudflare/runtime-types Patch
@cloudflare/vitest-plugin Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-project-automation github-project-automation Bot moved this to Untriaged in workers-sdk Aug 24, 2026
@workers-devprod
workers-devprod requested review from a team and jamesopstad and removed request for a team August 24, 2026 06:49
@workers-devprod

Copy link
Copy Markdown
Contributor

Codeowners approval required for this PR:

  • @cloudflare/wrangler
Show detailed file reviewers
  • .changeset/local-flagship-runtime.md: [@cloudflare/wrangler]
  • .changeset/local-flagship-wrangler.md: [@cloudflare/wrangler]
  • fixtures/worker-with-resources/wrangler.jsonc: [@cloudflare/wrangler]
  • packages/config/src/bindings.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/print-bindings.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/flagship/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/admin.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/binding.worker.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/constants.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/evaluate.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/flags.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/workers/flagship/object.worker.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/flagship/evaluate.spec.ts: [@cloudflare/wrangler]
  • packages/miniflare/test/plugins/flagship/index.spec.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/binding-local-support.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/environment.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/dev/remote-bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/dev/start-dev.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/flagship.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/print-bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/miniflare/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/start-dev.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/client.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/create.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/delete.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/enable.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/evaluate.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/get.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/pull.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/rollout.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/rules/delete.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/rules/list.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/rules/reorder.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/rules/update.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/set.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/split.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/flags/update.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/local.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/render.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/flagship/store.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/index.ts: [@cloudflare/wrangler]

@pkg-pr-new

pkg-pr-new Bot commented Aug 24, 2026

Copy link
Copy Markdown
@cloudflare/autoconfig

npm i https://pkg.pr.new/@cloudflare/autoconfig@15329

@cloudflare/build-output-utils

npm i https://pkg.pr.new/@cloudflare/build-output-utils@15329

@cloudflare/codemods

npm i https://pkg.pr.new/@cloudflare/codemods@15329

@cloudflare/config

npm i https://pkg.pr.new/@cloudflare/config@15329

create-cloudflare

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

@cloudflare/deploy-helpers

npm i https://pkg.pr.new/@cloudflare/deploy-helpers@15329

@cloudflare/kv-asset-handler

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

miniflare

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

@cloudflare/pages-functions

npm i https://pkg.pr.new/@cloudflare/pages-functions@15329

@cloudflare/pages-shared

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

@cloudflare/unenv-preset

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

@cloudflare/vite-plugin

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

@cloudflare/vitest-plugin

npm i https://pkg.pr.new/@cloudflare/vitest-plugin@15329

@cloudflare/workers-auth

npm i https://pkg.pr.new/@cloudflare/workers-auth@15329

@cloudflare/workers-editor-shared

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

@cloudflare/workers-utils

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

wrangler

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

commit: 40344c6

@akshitsinha
akshitsinha marked this pull request as draft August 24, 2026 07:08
@akshitsinha
akshitsinha force-pushed the asinha/flagship-wrangler branch from f52cdba to 84c14f8 Compare August 25, 2026 07:43
@akshitsinha
akshitsinha force-pushed the asinha/flagship-wrangler branch from 84c14f8 to 7817fe1 Compare August 25, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.

2 participants