Skip to content

[wrangler] Add Messaging bindings - #14880

Open
G4brym wants to merge 5 commits into
cloudflare:mainfrom
G4brym:gmassadas/RAG-1526-add-messaging-binding
Open

[wrangler] Add Messaging bindings#14880
G4brym wants to merge 5 commits into
cloudflare:mainfrom
G4brym:gmassadas/RAG-1526-add-messaging-binding

Conversation

@G4brym

@G4brym G4brym commented Jul 27, 2026

Copy link
Copy Markdown
Member

Adds Messaging namespace bindings to Wrangler and Miniflare. Messaging uses remote bindings during local development, and wrangler types emits unknown until stable runtime types are available.


  • Tests
    • Tests included/updated
    • Automated tests not possible - manual testing has been completed as follows:
    • Additional testing not necessary because:
  • Public documentation
    • Cloudflare docs PR(s):
    • Documentation not necessary because: Messaging is not publicly documented yet.

@changeset-bot

changeset-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: c181929

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

This PR includes changesets to release 13 packages
Name Type
@cloudflare/workers-utils Minor
@cloudflare/config Minor
@cloudflare/deploy-helpers Patch
@cloudflare/workers-auth Patch
miniflare Minor
wrangler Minor
@cloudflare/autoconfig Patch
@cloudflare/cli-shared-helpers Patch
@cloudflare/remote-bindings Patch
@cloudflare/runtime-types Patch
@cloudflare/vite-plugin Patch
@cloudflare/vitest-pool-workers Patch
@cloudflare/pages-shared 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

@pkg-pr-new

pkg-pr-new Bot commented Jul 27, 2026

Copy link
Copy Markdown
@cloudflare/autoconfig

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

@cloudflare/config

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

create-cloudflare

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

@cloudflare/deploy-helpers

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

@cloudflare/kv-asset-handler

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

miniflare

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

@cloudflare/pages-shared

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

@cloudflare/unenv-preset

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

@cloudflare/vite-plugin

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

@cloudflare/vitest-pool-workers

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

@cloudflare/workers-auth

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

@cloudflare/workers-editor-shared

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

@cloudflare/workers-utils

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

wrangler

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

commit: c181929

@G4brym
G4brym marked this pull request as ready for review July 27, 2026 19:37
@G4brym
G4brym requested a review from workers-devprod as a code owner July 27, 2026 19:37
@G4brym
G4brym force-pushed the gmassadas/RAG-1526-add-messaging-binding branch from d044af0 to 3546151 Compare July 27, 2026 19:37
@workers-devprod
workers-devprod requested review from a team and jamesopstad and removed request for a team July 27, 2026 19:38
@workers-devprod

workers-devprod commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Codeowners approval required for this PR:

  • @cloudflare/wrangler
Show detailed file reviewers
  • .changeset/add-messaging-binding.md: [@cloudflare/wrangler]
  • packages/config/src/tests/convert.test.ts: [@cloudflare/wrangler]
  • packages/config/src/tests/schema.test.ts: [@cloudflare/wrangler]
  • packages/config/src/bindings.ts: [@cloudflare/wrangler]
  • packages/config/src/convert.ts: [@cloudflare/wrangler]
  • packages/config/src/inference.ts: [@cloudflare/wrangler]
  • packages/config/src/public.ts: [@cloudflare/wrangler]
  • packages/config/src/schema.ts: [@cloudflare/wrangler]
  • packages/config/src/types.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/binding-utils.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/check-remote-secrets-override.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/config-diffs.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/create-worker-upload-form.ts: [@cloudflare/wrangler]
  • packages/deploy-helpers/src/deploy/helpers/print-bindings.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/index.ts: [@cloudflare/wrangler]
  • packages/miniflare/src/plugins/messaging/index.ts: [@cloudflare/wrangler]
  • packages/workers-auth/src/core/scopes.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/binding-local-support.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/config.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/environment.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/config/validation.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/map-worker-metadata-bindings.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/types.ts: [@cloudflare/wrangler]
  • packages/workers-utils/src/worker.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/config/validation/normalize-and-validate-config.test.ts: [@cloudflare/wrangler]
  • packages/workers-utils/tests/map-worker-metadata-bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/create-worker-upload-form/bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/check-remote-secrets-override.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/core.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/deploy/get-remote-config-diff.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/dev/remote-bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/print-bindings.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/profiles.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/type-generation.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/user.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/tests/whoami.test.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/api/startDevWorker/utils.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/dev/miniflare/index.ts: [@cloudflare/wrangler]
  • packages/wrangler/src/type-generation/index.ts: [@cloudflare/wrangler]

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

Copy link
Copy Markdown
Contributor

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 2 additional findings.

Open in Devin Review

devin-ai-integration[bot]

This comment was marked as resolved.

@jamesopstad jamesopstad left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is looking good. Can you also add the binding to the @cloudflare/config package? That's where the new config format lives. There's also a Devin comment about OAuth scopes.

devin-ai-integration[bot]

This comment was marked as resolved.

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.

3 participants