Skip to content

chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.4#3453

Closed
renovate-fullsend[bot] wants to merge 1 commit into
mainfrom
renovate/cloudflare-vitest-pool-workers-0.x-lockfile
Closed

chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.4#3453
renovate-fullsend[bot] wants to merge 1 commit into
mainfrom
renovate/cloudflare-vitest-pool-workers-0.x-lockfile

Conversation

@renovate-fullsend

@renovate-fullsend renovate-fullsend Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@cloudflare/vitest-pool-workers (source) 0.18.00.18.4 age confidence

Release Notes

cloudflare/workers-sdk (@​cloudflare/vitest-pool-workers)

v0.18.4

Compare Source

Patch Changes
  • #​14535 1b965c5 Thanks @​Naapperas! - Support dynamic retry delays for Workflow steps in local dev

    A step's retries.delay can now be a function that computes the delay per failed attempt, in addition to a static duration. The function receives { ctx, error } and returns a delay (a number of milliseconds or a duration string like "30 seconds"), and its result is fed into the configured backoff.

    await step.do(
      "call flaky API",
      {
        retries: {
          limit: 5,
          backoff: "constant",
          delay: ({ ctx }) => ctx.attempt * 1000,
        },
      },
      async () => {
        /* ... */
      }
    );

    The function is invoked once per failed attempt with a 5 second timeout. If it throws, times out, or returns an invalid value, the step fails without further retries.

  • Updated dependencies [0283a1f, 7b28392, 1b965c5]:

    • wrangler@​4.110.0
    • miniflare@​4.20260708.1

v0.18.3

Compare Source

Patch Changes
  • #​14489 e3f0cd6 Thanks @​edmundhung! - Add listDurableObjectIds() to Miniflare

    Miniflare now exposes listDurableObjectIds() for listing persisted Durable Object instance IDs by binding name. The Vitest pool now uses this shared Miniflare API internally instead of duplicating Miniflare's storage listing logic.

  • Updated dependencies [e3f0cd6, 8511ddf, 9f74a5f, e3f0cd6, c782e2a, 2fedb1f, 17d2fc1]:

    • miniflare@​4.20260708.0
    • wrangler@​4.109.0

v0.18.2

Compare Source

Patch Changes

v0.18.1

Compare Source

Patch Changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@renovate-fullsend renovate-fullsend Bot requested a review from a team as a code owner July 8, 2026 04:18
@renovate-fullsend renovate-fullsend Bot enabled auto-merge July 8, 2026 04:18
@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@renovate-fullsend renovate-fullsend Bot force-pushed the renovate/cloudflare-vitest-pool-workers-0.x-lockfile branch 3 times, most recently from b346199 to f9ded31 Compare July 9, 2026 16:11
@renovate-fullsend renovate-fullsend Bot changed the title chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.2 chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.3 Jul 9, 2026
@renovate-fullsend renovate-fullsend Bot force-pushed the renovate/cloudflare-vitest-pool-workers-0.x-lockfile branch from f9ded31 to 965a443 Compare July 10, 2026 04:34
@renovate-fullsend renovate-fullsend Bot changed the title chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.3 chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.18.4 Jul 10, 2026
auto-merge was automatically disabled July 10, 2026 10:31

Pull request was closed

@rh-hemartin rh-hemartin deleted the renovate/cloudflare-vitest-pool-workers-0.x-lockfile branch July 10, 2026 10:31
@fullsend-ai-retro

fullsend-ai-retro Bot commented Jul 10, 2026

Copy link
Copy Markdown

🤖 Finished Retro · ✅ Success · Started 10:33 AM UTC · Completed 10:40 AM UTC
Commit: 965a443 · View workflow run →

@fullsend-ai-retro

Copy link
Copy Markdown

Retro: PR #3453 — Renovate lockfile-only update for @cloudflare/vitest-pool-workers

What happened

PR #3453 was a Renovate bot lockfile-only update bumping @cloudflare/vitest-pool-workers from 0.18.0 to 0.18.4. CI failed on both the web and build jobs because npm ci reported @cloudflare/workers-types@5.20260710.1 was missing from the lock file. The root cause: vitest-pool-workers@0.18.4 pulls in wrangler@4.110.0, which has a peer dependency on @cloudflare/workers-types@^5.x, conflicting with the ^4.x range pinned in package.json. Renovate's lockfile-only strategy cannot fix this because a package.json change is required. Renovate force-pushed 4 times over 2 days (rebasing onto main) without detecting the persistent CI failure. A human (rh-hemartin) closed the PR on Jul 10 and manually created PR #4002 to bump @cloudflare/workers-types from v4 to v5.

Proposals

  1. Group Cloudflare packages in Renovate config — Add a groupName rule for @cloudflare/vitest-pool-workers, @cloudflare/workers-types, and wrangler so they are updated together, preventing broken lockfile-only PRs when these tightly-coupled packages have cross-dependency version requirements.

Additional notes

This PR is also another instance of the retro-on-unmerged-bot-PR pattern already tracked in #3177 and #3951, with multiple evidence issues already filed (#3984, #3955). No new proposal is needed for that pattern.

Proposals filed

ggallen pushed a commit to ggallen/fullsend that referenced this pull request Jul 10, 2026
Add a packageRules entry to renovate.json that groups all
Cloudflare npm packages (@cloudflare/*, wrangler, miniflare)
under a single "cloudflare-workers" group. This prevents
broken lockfile-only PRs caused by peer dependency conflicts
when Renovate updates Cloudflare packages individually.

PR fullsend-ai#3453 demonstrated this failure: a lockfile-only update
for @cloudflare/vitest-pool-workers pulled in wrangler@4.x,
which requires @cloudflare/workers-types@^5.x as a peer
dependency while package.json still pinned ^4.x.

Closes fullsend-ai#4007
ben-alkov pushed a commit to ben-alkov/fullsend that referenced this pull request Jul 10, 2026
Wrangler 4.110.0 requires @cloudflare/workers-types ^5.20260708.1 as a
peer dependency, which conflicts with the pinned ^4 range.

Resolves the peer dependency conflict from fullsend-ai#3453.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Hector Martinez <hemartin@redhat.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.

1 participant