chore(deps): update devdependencies (non-major) - #86
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
microcharts | d5223b6 | Commit Preview URL Branch Preview URL |
Jul 29 2026, 05:43 PM |
24be335 to
2008565
Compare
📦 Bundle size — no changeEvery measured subpath is byte-identical to |
2008565 to
397c01b
Compare
The grouped bump swept playwright 1.61.1 -> 1.62.0 along with it, and every test-browser leg died: `test-browser` and `visual` run inside mcr.microsoft.com/playwright:v1.61.1-noble, which ships the browsers preinstalled, so a package newer than the tag finds no executable at /ms-playwright/. MCR has not published a v1.62.0 image yet, so the tag cannot follow. Both entries are now exact rather than caret. A caret is the wrong shape for this constraint: ^1.61.1 resolves straight back to 1.62.0, which is how the drift happened in the first place. The version has to equal the image tag, so it is written as one version. The lockfile is re-resolved from main rather than hand-edited — @axe-core/playwright had otherwise kept a stale playwright-core@1.62.0 peer while the root dependency sat at 1.61.1. The other nine updates in this group are untouched.
|
Pushed a fix so this can land: playwright is held at 1.61.1 and the other nine updates in the group are untouched.
Two details worth noting:
#93 adds the Renovate rule that stops this recurring: playwright moves to its own group behind Local gate green before push: |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
^7.3.7→^7.4.0^1.61.1→^1.62.0^13.0.1→^13.0.2^26.1.1→^26.1.2^7.0.37→^7.0.41^0.60.0→^0.61.0^1.75.0→^1.76.0^1.61.1→^1.62.0^8.5.23→^8.5.25^13.0.1→^13.0.2^4.114.0→^4.115.0Release Notes
argos-ci/argos-javascript (@argos-ci/playwright)
v7.4.0Compare Source
Features
7.3.7 (2026-07-23)
Note: Version bump only for package @argos-ci/playwright
7.3.6 (2026-07-12)
Note: Version bump only for package @argos-ci/playwright
7.3.5 (2026-07-10)
Note: Version bump only for package @argos-ci/playwright
7.3.4 (2026-07-09)
Note: Version bump only for package @argos-ci/playwright
7.3.3 (2026-07-09)
Note: Version bump only for package @argos-ci/playwright
7.3.2 (2026-07-09)
Note: Version bump only for package @argos-ci/playwright
7.3.1 (2026-07-09)
Note: Version bump only for package @argos-ci/playwright
microsoft/playwright (@playwright/test)
v1.62.0Compare Source
🧱 New component testing model
Component testing moves to a stories and galleries model.
A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a
gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates
to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:
Pass a story type as a template argument to type-check its props, and use
update(props)/unmount()on the returned locator to re-render or tear down within a test.🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a
signaloption that takes anAbortSignal, letting youcancel long-running actions, navigations, waits, and assertions:
Providing a signal does not disable the default timeout; pass
timeout: 0to disable it.🖼️ WebP screenshots
expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot()
can now store snapshots in the WebP format — just give the snapshot a
.webpname:page.screenshot() and locator.screenshot() also accept
webpas atype,where quality
100(the default) is lossless and lower values use lossy compression.🧩 Custom test filtering with Reporter.preprocess()
New reporter.preprocess() hook runs after the configuration is resolved and before
reporter.onBegin(), letting a reporter mark individual tests as skipped, excluded,
fixed, or failing through a TestRun object:
🔁 Isolated retries
New testConfig.retryStrategy controls when failed tests are retried. The default
'immediate'retries as soon as a worker is free;'isolated'runs all retries at the end,one by one in a single worker, to minimize interference with the rest of the suite:
New APIs
Browser and Context
credentialsincludes the context's virtual WebAuthn Credentials (passkeys) in the storage state, so they can be persisted and re-seeded into later contexts.Actions
scrolloption ("auto"|"none") on actions to opt out of Playwright's automatic scroll-into-view.Network
Evaluation
Command line & MCP
playwright-cli, runnable vianpx playwright mcpandnpx playwright cli.Reporters
mergeFilesreporter option:Announcements
Browser Versions
This version was also tested against the following stable channels:
ai/size-limit (@size-limit/preset-small-lib)
v13.0.2Compare Source
vercel/ai (ai)
v7.0.41Compare Source
Patch Changes
2e2224b: Route the warning system information banner to stderr so it does not corrupt application output written to stdout.bf216b3]v7.0.40Compare Source
Patch Changes
c3782a6: DeprecateExperimental_GeneratedImagein favor ofGeneratedFile.v7.0.39Compare Source
Patch Changes
09a52cb: Promote therepairTextoption to stable ongenerateObjectandstreamObject, with a deprecatedexperimental_repairTextalias for backwards compatibility.0c464d9]c49380c]v7.0.38Compare Source
Patch Changes
7bd6bdd: Avoid synthesizing client tool errors for invalid provider-executed tool calls.1e2f324: feat: add experimental speech translation model specification (Experimental_SpeechTranslationModelV4) andexperimental_streamTranslatefor streaming speech-to-speech translationd9d2a11]1e2f324]oxc-project/oxc (oxfmt)
v0.61.0Compare Source
oxc-project/oxc (oxlint)
v1.76.0Compare Source
🚀 Features
8d31dfalinter: Verify eslint/no-restricted-globals config schema (#24598) (vigneshwar)7069621linter: Verify jest/vitest prefer-lowercase-title config schema (#24724) (Bartok)016cf2alinter/oxc: Add bad-match-all-arg rule (#24900) (camc314)cdc941elinter/n: Implementexports-stylerule (#24087) (Mikhail Baev)1ad6f6clinter/eslint: Implementid-denylistrule (#24632) (Mikhail Baev)📚 Documentation
3ff2e0elinter: Clarify config extends types (#24936) (Boshen)postcss/postcss (postcss)
v8.5.25Compare Source
list.split()for non-string values (by @amir-rezaei).v8.5.24Compare Source
cloudflare/workers-sdk (wrangler)
v4.115.0Compare Source
Minor Changes
#14807
4dfb96eThanks @oOPa! - Add hidden--jurisdictionoption towrangler kv namespace createfor internal testingThis option creates a KV namespace within a specific jurisdiction (for example
us,eu, orfedramp), backing it with jurisdiction-scoped storage. It is experimental and currently gated to allow-listed accounts, so it is hidden from--helpuntil the feature is generally available.#14280
465c0fbThanks @tahmid-23! - Add experimentallocal_dev.experimental_s3_credentialstor2_bucketsconfigWhen set, the R2 bucket is served over a local S3-compatible API at
/cdn-cgi/local/r2/s3/<bucket-id>during local development, authenticated with the configured AWS SigV4 credentials.<bucket-id>is the bucket'sbucket_name, or the binding name ifbucket_nameis not set:{ "r2_buckets": [ { "binding": "BUCKET", "bucket_name": "my-bucket", "local_dev": { "experimental_s3_credentials": { "accessKeyId": "local-access-key-id", "secretAccessKey": "local-secret-access-key" } } } ] }#14877
552bcfcThanks @jasoncabot! - Respect and surface theRetry-Afterheader on Cloudflare API responsesPreviously, if a Wrangler command (e.g.
wrangler versions upload,wrangler deploy) hit the Cloudflare API's rate limit, the resulting error gave no indication of how long to wait before trying again, and 429 responses weren't retried at all (only5xxerrors were, with a fixed linear backoff).Now:
429 Too Many Requestsresponses are automatically retried, alongside the existing5xxretry behaviour.Retry-Afterheader, Wrangler waits for that duration instead of the default backoff, and logs a message indicating how long it's waiting. To avoid blocking for an excessive amount of time, waits longer than 60 seconds fail fast instead — the surfacedRetry-Aftervalue lets the caller schedule its own retry.Retry-Afterduration, and thecommand-failedentry written to the Wrangler output file (WRANGLER_OUTPUT_FILE_PATH/WRANGLER_OUTPUT_FILE_DIRECTORY) gains aretry_after_msfield. This lets scripts and CI/CD pipelines calling Wrangler repeatedly (for example,wrangler versions uploadon every commit) read the wait duration directly instead of regex-parsing stderr.APIError.isRetryable()is unchanged (still5xxonly);retryOnAPIFailure()separately retries 429s.retryAfterMs, when present, is honoured for any retried error, not just 429s.retryAfterMsis also now populated onAPIErrors raised from direct R2 object requests, the Browser Rendering API, and errors surfaced from commands using the officialcloudflareSDK client.#14712
6e0bf6eThanks @mack-erel! - Supportconnect()on remote VPC Network and VPC Service bindings in local developmentRemote VPC Network and VPC Service bindings previously only supported HTTP and JSRPC, so calling
binding.connect(address)against a private TCP service (for example a database) failed in local dev withIncoming CONNECT on a worker not supported. Raw TCP connections through remote VPC Network and VPC Service bindings now work in local development.This feature is experimental. Existing HTTP and JSRPC usage of remote VPC Network and VPC Service bindings is unaffected, and no new configuration is required.
Patch Changes
#14833
773ead4Thanks @DiogoSantoss! - Color Email Routing plan change markersWrangler now highlights additions in green, updates in yellow, and deletions and conflicts in red so Email Routing deployment plans are easier to scan before confirmation.
#14833
773ead4Thanks @DiogoSantoss! - Apply Email Routing changes across independent zones concurrentlyWrangler now limits concurrent zone updates while preserving the Email Routing plan order within each zone. Deployments that configure addresses across multiple zones complete faster without breaking delete-before-add transitions at a zone's rule limit.
#14815
09b8a44Thanks @chinesepowered! - Fixwrangler cloudchamber curlmangling header values that contain a colonHeader values were split on every colon and only the segment between the first and second was sent, so
--header location:https://example.com/xarrived ashttps. Headers are now split on the first colon only. A header that is not in the documented--header <name>:<value>form previously threw an unhandledTypeError, and now reports a clear error.#14806
e8b3a9dThanks @akim136! - Handle and explain authentication failures from remote bindings during local developmentWrangler now recognizes authentication failures from remote preview sessions and reports that bindings which need to run remotely require Cloudflare authentication even when the rest of the Worker is developed locally.
#14801
b737676Thanks @emily-shen! - Speed up old debug log cleanup by reading each log file's date from its filename instead ofstat-ing every fileWrangler periodically deletes debug log files older than 30 days from its logs directory. Previously it made a filesystem
statcall for each file to read its modification time; it now derives the age from the timestamp already encoded in the log filename, avoiding that extra work.Updated dependencies [
1035f74,e426cb9,3a22ae5,465c0fb,6e0bf6e]:Configuration
📅 Schedule: (in timezone Asia/Kolkata)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.