Bump the workerd-and-workers-types group with 2 updates#13111
Merged
petebacondarwin merged 11 commits intomainfrom Mar 30, 2026
Merged
Bump the workerd-and-workers-types group with 2 updates#13111petebacondarwin merged 11 commits intomainfrom
petebacondarwin merged 11 commits intomainfrom
Conversation
🦋 Changeset detectedLatest commit: 4b29ab3 The changes in this PR will be included in the next version bump. 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 |
Contributor
|
Codeowners approval required for this PR:
Show detailed file reviewers |
Contributor
|
✅ All changesets look good |
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: |
952b468 to
a8a17fe
Compare
5 tasks
3454516 to
e2fb91b
Compare
Bumps the workerd-and-workers-types group with 2 updates: [workerd](https://github.com/cloudflare/workerd) and [@cloudflare/workers-types](https://github.com/cloudflare/workerd). Updates `workerd` from 1.20260317.1 to 1.20260329.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](cloudflare/workerd@v1.20260317.1...v1.20260329.1) Updates `@cloudflare/workers-types` from 4.20260317.1 to 4.20260329.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) --- updated-dependencies: - dependency-name: workerd dependency-version: 1.20260329.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: workerd-and-workers-types - dependency-name: "@cloudflare/workers-types" dependency-version: 4.20260329.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: workerd-and-workers-types ... Signed-off-by: dependabot[bot] <support@github.com>
The following dependency versions have been updated: | Dependency | From | To | | ---------- | ------------ | ------------ | | workerd | 1.20260317.1 | 1.20260329.1 |
…and DurableObject key lists
…nfig migration Replace deprecated `poolOptions.forks.singleFork: true` with `maxWorkers: 1` in vitest.config.mts — Vitest 4 removed poolOptions and silently ignores it, causing tests to run in parallel and triggering concurrent workerd SQLite lock contention with workerd 1.20260329.1. Also fix the `Same ID across multiple instances with same persistence directories` test to start instanceA before constructing instanceB, avoiding a race where both workerd processes try to open the same SQLite file simultaneously. Remove the now-invalid `--poolOptions.forks.singleFork=false` CLI override from the vite-plugin-cloudflare playground test:serve script. Update AGENTS.md files to document the Vitest 4 pool config change.
… bump - Add `metadata` property to QueueController to satisfy the new required `MessageBatch.metadata: MessageBatchMetadata` field - Update queue-producer-unit.test.ts mock to return the new QueueSendResponse shape instead of void - Add skipLibCheck to container-app tsconfigs to suppress the `@cloudflare/containers` alarm() incompatibility (third-party package not yet updated for the new DurableObject.alarm signature)
… DurableObject key lists The new @cloudflare/workers-types adds connect? to both WorkerEntrypoint and DurableObject. Update the exhaustiveness-check arrays in entrypoints.ts to include it, matching the parallel fix already made in vite-plugin-cloudflare.
…ds results
New workerd versions create a metadata.sqlite file per Durable Object
namespace. The listDurableObjectIds loopback handler was including it in
the returned ID list, causing namespace.idFromString('metadata') to throw
'Invalid Durable Object ID: must be 64 hex digits'.
The chokidar watcher used when noBundle=true was not ignoring the .wrangler directory, which contains miniflare state/cache sqlite files written by workerd at runtime. The new workerd (1.20260329.1) creates metadata.sqlite files for all sqlite namespaces (not just Durable Objects) which caused the watcher to fire immediately after the server started, triggering a reload, which caused more files to be written, creating an infinite loop. Fix: add '.wrangler' to the chokidar ignore list.
chokidar v4 normalises all paths to forward slashes before passing them to the ignored callback. Using path.sep (backslash on Windows) to split meant no segments ever matched, so .wrangler directory changes were not ignored — causing an infinite reload loop for noBundle workers (e.g. Python) on Windows. Use a regex matcher instead of a function, which is simpler and works cross-platform since chokidar v4 supports RegExp directly.
e2fb91b to
4b29ab3
Compare
petebacondarwin
approved these changes
Mar 30, 2026
Contributor
petebacondarwin
left a comment
There was a problem hiding this comment.
All the extra changes are just minor tweaks to avoid flaky tests
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the workerd-and-workers-types group with 2 updates: workerd and @cloudflare/workers-types.
Closes #12802
Updates
workerdfrom 1.20260317.1 to 1.20260329.1Release notes
Sourced from workerd's releases.
... (truncated)
Commits
0d4556eRelease 2026-03-297283000[build] Fix Windows build, run Windows test CI job in release configuration (...f966235Merge pull request #6429 from jahands/jhands/dynamic-worker-messagef1ea3b2Release 2026-03-2847f5816Merge pull request #6378 from fraidev/feat/implement-fs-glob0f907f5Merge pull request #6428 from cloudflare/dominik/EW-10700550daf0Don't throw when dedicated snapshot is missing in dynamic workers.e66a5ceSuggest@cloudflare/worker-loaderwhen trying to load .ts, .tsx, or .jsx modu...f726828lint0d830b1Merge pull request #6437 from cloudflare/jasnell/graduate-enhanced-error-serUpdates
@cloudflare/workers-typesfrom 4.20260317.1 to 4.20260329.1Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions