Repository navigation
Bump the everything-else group with 11 updates - #122
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps Aspire.Hosting.Azure.Storage from 13.6.0 to 13.6.1 Bumps Aspire.Hosting.RabbitMQ from 13.6.0 to 13.6.1 Bumps Aspire.Hosting.SqlServer from 13.6.0 to 13.6.1 Bumps Aspire.Hosting.Testing from 13.6.0 to 13.6.1 Bumps Azure.Monitor.OpenTelemetry.Exporter from 1.9.0 to 1.10.0 Bumps Azure.Storage.Blobs from 12.30.0 to 12.30.1 Bumps Microsoft.NET.Test.Sdk from 18.10.1 to 18.11.0 Bumps Microsoft.Playwright from 1.56.0 to 1.63.0 Bumps QRCoder from 1.8.0 to 1.8.1 Bumps Swashbuckle.AspNetCore from 10.2.3 to 10.3.0 Bumps xunit.runner.visualstudio from 4.0.0 to 4.0.1 --- updated-dependencies: - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Azure.Monitor.OpenTelemetry.Exporter dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: QRCoder dependency-version: 1.8.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Azure.Monitor.OpenTelemetry.Exporter dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.Azure.Storage dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.RabbitMQ dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.SqlServer dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.Testing dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Azure.Monitor.OpenTelemetry.Exporter dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: QRCoder dependency-version: 1.8.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Azure.Monitor.OpenTelemetry.Exporter dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Microsoft.Playwright dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: xunit.runner.visualstudio dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.Azure.Storage dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.RabbitMQ dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Aspire.Hosting.SqlServer dependency-version: 13.6.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Azure.Monitor.OpenTelemetry.Exporter dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: Azure.Storage.Blobs dependency-version: 12.30.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: QRCoder dependency-version: 1.8.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: Swashbuckle.AspNetCore dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else ... Signed-off-by: dependabot[bot] <support@github.com>
This was referenced Oct 13, 2026
This branch has not been deployed
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.
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Updated Aspire.Hosting.Azure.Storage from 13.6.0 to 13.6.1.
Release notes
Sourced from Aspire.Hosting.Azure.Storage's releases.
13.6.1
What's New in Aspire 13.6.1
Patch release for Aspire 13.6 that reduces dashboard CPU usage during sustained metric ingestion, restores scrolling in the Metrics tree, improves dashboard navigation, fixes container exec watch failures, and ensures session-scoped containers are cleaned up when stopping .NET AppHosts on Windows.
🐛 Fixes
📊 Dashboard CPU usage could increase during long-running metric ingestion — Metric retention repeatedly scanned retained history on every insertion, causing steadily increasing CPU usage even with a fixed workload. Cleanup now skips dimensions below capacity and removes only the oldest surplus points when needed. Existing retention limits and exemplar behavior are unchanged, and no configuration changes are required. Regression introduced in 13.6. Fixes #20725. (#20747, backport of #20736, @JamesNK)
📈 The Metrics tree could not be scrolled — The meter and instrument tree now scrolls when it exceeds the viewport, allowing you to reach and select instruments below the fold. Regression introduced in 13.6. Fixes #20728. (#20762, backport of #20758, @heyysiri)
🧭 Dashboard navigation could fail after a browser disconnect — Pending page-state updates now persist session state before navigating and skip navigation when the browser has disconnected, avoiding an unhandled navigation failure. The navigation rail's overflow button also has consistent sizing, icon alignment, and hover styling in expanded and collapsed layouts and both light and dark themes. (#20545, backport of #20527, @JamesNK)
🖥️ Container exec watches could terminate shortly after AppHost startup — A stalled DCP watch connection could produce a critical
Watch task over Kubernetes ContainerExec resources terminated unexpectedlyerror and stop subsequent terminal state and log updates from being observed. Watch connection attempts now retry after timeouts, and periodic restarts correctly recreate connections without swallowing unrelated cancellation. Regression introduced in 13.6.0. (#20664, backport of #20466, @radical)🪟 Session-scoped containers could remain running after stopping a .NET AppHost on Windows — AppHosts launched through
dotnet runordotnet watchnow allow DCP to finish resource cleanup during shutdown, including existing Ctrl+C andaspire stopflows. Persistent resources remain unaffected, while direct .NET launches and TypeScript/polyglot AppHosts retain their existing process protection. Fixes #20495. (#20514, backport of #20494, @danegsta)Full Changelog: v13.6.0...v13.6.1
Full commit: 3751e615ad660621f2a7aa4c390ef48e08a0eed8
Commits viewable in compare view.
Updated Aspire.Hosting.RabbitMQ from 13.6.0 to 13.6.1.
Release notes
Sourced from Aspire.Hosting.RabbitMQ's releases.
13.6.1
What's New in Aspire 13.6.1
Patch release for Aspire 13.6 that reduces dashboard CPU usage during sustained metric ingestion, restores scrolling in the Metrics tree, improves dashboard navigation, fixes container exec watch failures, and ensures session-scoped containers are cleaned up when stopping .NET AppHosts on Windows.
🐛 Fixes
📊 Dashboard CPU usage could increase during long-running metric ingestion — Metric retention repeatedly scanned retained history on every insertion, causing steadily increasing CPU usage even with a fixed workload. Cleanup now skips dimensions below capacity and removes only the oldest surplus points when needed. Existing retention limits and exemplar behavior are unchanged, and no configuration changes are required. Regression introduced in 13.6. Fixes #20725. (#20747, backport of #20736, @JamesNK)
📈 The Metrics tree could not be scrolled — The meter and instrument tree now scrolls when it exceeds the viewport, allowing you to reach and select instruments below the fold. Regression introduced in 13.6. Fixes #20728. (#20762, backport of #20758, @heyysiri)
🧭 Dashboard navigation could fail after a browser disconnect — Pending page-state updates now persist session state before navigating and skip navigation when the browser has disconnected, avoiding an unhandled navigation failure. The navigation rail's overflow button also has consistent sizing, icon alignment, and hover styling in expanded and collapsed layouts and both light and dark themes. (#20545, backport of #20527, @JamesNK)
🖥️ Container exec watches could terminate shortly after AppHost startup — A stalled DCP watch connection could produce a critical
Watch task over Kubernetes ContainerExec resources terminated unexpectedlyerror and stop subsequent terminal state and log updates from being observed. Watch connection attempts now retry after timeouts, and periodic restarts correctly recreate connections without swallowing unrelated cancellation. Regression introduced in 13.6.0. (#20664, backport of #20466, @radical)🪟 Session-scoped containers could remain running after stopping a .NET AppHost on Windows — AppHosts launched through
dotnet runordotnet watchnow allow DCP to finish resource cleanup during shutdown, including existing Ctrl+C andaspire stopflows. Persistent resources remain unaffected, while direct .NET launches and TypeScript/polyglot AppHosts retain their existing process protection. Fixes #20495. (#20514, backport of #20494, @danegsta)Full Changelog: v13.6.0...v13.6.1
Full commit: 3751e615ad660621f2a7aa4c390ef48e08a0eed8
Commits viewable in compare view.
Updated Aspire.Hosting.SqlServer from 13.6.0 to 13.6.1.
Release notes
Sourced from Aspire.Hosting.SqlServer's releases.
13.6.1
What's New in Aspire 13.6.1
Patch release for Aspire 13.6 that reduces dashboard CPU usage during sustained metric ingestion, restores scrolling in the Metrics tree, improves dashboard navigation, fixes container exec watch failures, and ensures session-scoped containers are cleaned up when stopping .NET AppHosts on Windows.
🐛 Fixes
📊 Dashboard CPU usage could increase during long-running metric ingestion — Metric retention repeatedly scanned retained history on every insertion, causing steadily increasing CPU usage even with a fixed workload. Cleanup now skips dimensions below capacity and removes only the oldest surplus points when needed. Existing retention limits and exemplar behavior are unchanged, and no configuration changes are required. Regression introduced in 13.6. Fixes #20725. (#20747, backport of #20736, @JamesNK)
📈 The Metrics tree could not be scrolled — The meter and instrument tree now scrolls when it exceeds the viewport, allowing you to reach and select instruments below the fold. Regression introduced in 13.6. Fixes #20728. (#20762, backport of #20758, @heyysiri)
🧭 Dashboard navigation could fail after a browser disconnect — Pending page-state updates now persist session state before navigating and skip navigation when the browser has disconnected, avoiding an unhandled navigation failure. The navigation rail's overflow button also has consistent sizing, icon alignment, and hover styling in expanded and collapsed layouts and both light and dark themes. (#20545, backport of #20527, @JamesNK)
🖥️ Container exec watches could terminate shortly after AppHost startup — A stalled DCP watch connection could produce a critical
Watch task over Kubernetes ContainerExec resources terminated unexpectedlyerror and stop subsequent terminal state and log updates from being observed. Watch connection attempts now retry after timeouts, and periodic restarts correctly recreate connections without swallowing unrelated cancellation. Regression introduced in 13.6.0. (#20664, backport of #20466, @radical)🪟 Session-scoped containers could remain running after stopping a .NET AppHost on Windows — AppHosts launched through
dotnet runordotnet watchnow allow DCP to finish resource cleanup during shutdown, including existing Ctrl+C andaspire stopflows. Persistent resources remain unaffected, while direct .NET launches and TypeScript/polyglot AppHosts retain their existing process protection. Fixes #20495. (#20514, backport of #20494, @danegsta)Full Changelog: v13.6.0...v13.6.1
Full commit: 3751e615ad660621f2a7aa4c390ef48e08a0eed8
Commits viewable in compare view.
Updated Aspire.Hosting.Testing from 13.6.0 to 13.6.1.
Release notes
Sourced from Aspire.Hosting.Testing's releases.
13.6.1
What's New in Aspire 13.6.1
Patch release for Aspire 13.6 that reduces dashboard CPU usage during sustained metric ingestion, restores scrolling in the Metrics tree, improves dashboard navigation, fixes container exec watch failures, and ensures session-scoped containers are cleaned up when stopping .NET AppHosts on Windows.
🐛 Fixes
📊 Dashboard CPU usage could increase during long-running metric ingestion — Metric retention repeatedly scanned retained history on every insertion, causing steadily increasing CPU usage even with a fixed workload. Cleanup now skips dimensions below capacity and removes only the oldest surplus points when needed. Existing retention limits and exemplar behavior are unchanged, and no configuration changes are required. Regression introduced in 13.6. Fixes #20725. (#20747, backport of #20736, @JamesNK)
📈 The Metrics tree could not be scrolled — The meter and instrument tree now scrolls when it exceeds the viewport, allowing you to reach and select instruments below the fold. Regression introduced in 13.6. Fixes #20728. (#20762, backport of #20758, @heyysiri)
🧭 Dashboard navigation could fail after a browser disconnect — Pending page-state updates now persist session state before navigating and skip navigation when the browser has disconnected, avoiding an unhandled navigation failure. The navigation rail's overflow button also has consistent sizing, icon alignment, and hover styling in expanded and collapsed layouts and both light and dark themes. (#20545, backport of #20527, @JamesNK)
🖥️ Container exec watches could terminate shortly after AppHost startup — A stalled DCP watch connection could produce a critical
Watch task over Kubernetes ContainerExec resources terminated unexpectedlyerror and stop subsequent terminal state and log updates from being observed. Watch connection attempts now retry after timeouts, and periodic restarts correctly recreate connections without swallowing unrelated cancellation. Regression introduced in 13.6.0. (#20664, backport of #20466, @radical)🪟 Session-scoped containers could remain running after stopping a .NET AppHost on Windows — AppHosts launched through
dotnet runordotnet watchnow allow DCP to finish resource cleanup during shutdown, including existing Ctrl+C andaspire stopflows. Persistent resources remain unaffected, while direct .NET launches and TypeScript/polyglot AppHosts retain their existing process protection. Fixes #20495. (#20514, backport of #20494, @danegsta)Full Changelog: v13.6.0...v13.6.1
Full commit: 3751e615ad660621f2a7aa4c390ef48e08a0eed8
Commits viewable in compare view.
Updated Azure.Monitor.OpenTelemetry.Exporter from 1.9.0 to 1.10.0.
Release notes
Sourced from Azure.Monitor.OpenTelemetry.Exporter's releases.
1.10.0
1.10.0 (2026-10-05)
Features Added
Azure.Monitor.OpenTelemetry.Exporter.StorageSubDirectoryAppContext value, settable withAppContext.SetDataor aruntimeconfig.jsonconfigProperty, so that the processes or entry points of one application can share a persistent storage directory. By default the directory name is derived from the process name andAppContext.BaseDirectory, which splits storage when components of one application differ in either, and a component that runs rarely never drains its backlog. When set, the value replaces those two inputs; the instrumentation key and user name still contribute, so different users and resources stay isolated. Behaviour is unchanged when the value is not set.(#62997)
Bugs Fixed
Azure.Monitor.OpenTelemetry.Exporter.RouteSdkStatsToDistroEndpointAppContext switch) now carry the same region-matched SDK statistics instrumentation key as the existing SDK statistics endpoint, instead of an all-zero placeholder. Only the destination differs on the distro path.(#63342)
1.10.0-beta.1
1.10.0-beta.1 (2026-09-16)
Features Added
Enable AOT compatibility validation for Azure Monitor OpenTelemetry Exporter
(#62850)
Multi-endpoint routing now maps the
microsoft.multi_endpoint_cloud_roleattribute toai.cloud.rolefor traces and logs. Missing or invalid values useunknown_service, whileai.cloud.roleInstanceremains host-derived. The attribute is read from Activity tags for traces andLogRecord.Attributesfor logs, and only affects cloud role when multi-endpoint routing is enabled.(#62909)
Added multi-endpoint routing for traces, off by default and enabled with the
Azure.Monitor.OpenTelemetry.EnableMultiEndpointRoutingAppContext switch. When enabled, an Activity carrying themicrosoft.instrumentation_keyandmicrosoft.ingestion_endpointattributes is sent to that endpoint instead of the exporter's own; Activities without both attributes are dropped. Live Metrics is disabled while the switch is on, and sampling defaults to fixed-rate rather than rate-limited because a per-process rate limit would be shared across every destination the process carries. The switch cannot be combined with Microsoft Entra ID authentication, because the credential is scoped to the exporter's own audience and would be sent to endpoints supplied by telemetry.(#62707)
Extended multi-endpoint routing to logs, off by default and enabled with the same
Azure.Monitor.OpenTelemetry.EnableMultiEndpointRoutingAppContext switch used for traces. When enabled, aLogRecordcarrying themicrosoft.instrumentation_keyandmicrosoft.ingestion_endpointattributes is sent to that endpoint instead of the exporter's own; log records without both attributes are dropped. The two routing attributes are consumed for routing and are not emitted as custom properties. Routing reads onlyLogRecord.Attributes, not logging scopes. Live Metrics disablement and the Microsoft Entra ID restriction that apply to multi-endpoint traces apply to logs as well, since both are enforced on the shared transmitter.(#62885)
Extended multi-endpoint routing to metrics, off by default and enabled with the same
Azure.Monitor.OpenTelemetry.EnableMultiEndpointRoutingAppContext switch used for traces and logs. A measurement carrying themicrosoft.instrumentation_keyandmicrosoft.ingestion_endpointdimensions is sent to that endpoint instead of the exporter's own; measurements without both are dropped. Unlike traces and logs, the routing values are supplied as dimensions at measurement time rather than stamped afterwards, because a metric's dimensions are part of its aggregation key: each destination becomes its own time series, and one instrument can feed several endpoints. Routing is applied perMetricPoint, the three routing dimensions are consumed rather than emitted as custom properties, andmicrosoft.multi_endpoint_cloud_rolesetsai.cloud.roleas it does for traces and logs. Standard metrics and performance counters are not collected while the switch is on: routed destinations are not sent standard metrics, and a process-scoped performance counter has no single owner among the destinations a routed process carries.(#62957)
A connection string is no longer required when multi-endpoint routing is enabled. Routing takes every destination from the telemetry itself, so a process that only routes has no component of its own to name, and previously had to nominate one that received nothing. Telemetry carrying valid routing attributes is still sent to the endpoint it names; telemetry without them is dropped, as it already was. SDK statistics are not collected in this configuration, because they identify a component by instrumentation key and select their region from its ingestion endpoint, neither of which exists without a connection string. Behaviour is unchanged when a connection string is configured, and unchanged when the switch is off: a missing connection string is still an error.
(#63004)
Other Changes
(#62925)
Commits viewable in compare view.
Updated Azure.Storage.Blobs from 12.30.0 to 12.30.1.
Release notes
Sourced from Azure.Storage.Blobs's releases.
12.30.1
12.30.1 (2026-10-05)
Bugs Fixed
AuthenticatedRegionCryptoStream.Dispose()to be idempotent and thread-safe, so the buffer it rents is no longer returned to the sharedArrayPool<byte>more than once when the stream is disposed repeatedly or concurrently. Returning the same array twice allowed unrelated callers to rent the same array instance and corrupt each other's data.Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 18.10.1 to 18.11.0.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Playwright from 1.56.0 to 1.63.0.
Release notes
Sourced from Microsoft.Playwright's releases.
1.63.0
🪟 Locate across frames
Page.FrameLocator() and Frame.FrameLocator() called without a selector search in any frame of the
subtree, so you no longer need to locate the iframe first:
The rest of the locator resolves inside a single frame, just like a regular locator, and an error is thrown when it
matches elements in several frames.
👁️ Visible-only locators
New Locator.Visible returns a locator that matches only visible elements. It is the recommended
replacement for the
:visibleCSS pseudo-class:🖼️ Aria and screen snapshots in traces
New
AriaSnapshotsandScreenSnapshotsoptions of Tracing.StartAsync() capture an aria snapshot and a screenshot of the page on every action:With aria and screen snapshots recorded, the new Display Aria mode in the trace viewer shows the action screenshot
side by side with the aria snapshot, and hovering an aria node highlights it on the screenshot.
New APIs
Browser and Context
HttpCredentialsListnow also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request.Opfsincludes the origin private file system in the storage state, so it can be persisted and restored into later contexts.Command line
pwsh bin/Debug/netX/playwright.ps1 install --no-removekeeps the browsers of other Playwright installations instead of removing them.pwsh bin/Debug/netX/playwright.ps1 codegen --http-credentialsrecords against pages behind HTTP authentication.Announcements
... (truncated)
1.62.0
🖼️ WebP screenshots
page.screenshot() and locator.screenshot() can now capture screenshots in the WebP format — Playwright infers the format from a
.webpfile extension, or you can set thetypeexplicitly. Quality100(the default) is lossless, while lower values use lossy compression:New APIs
Scrolloption (Auto|None) on actions to opt out of Playwright's automatic scroll-into-view.Announcements
navigator.clipboardno longer read or overwrite the clipboard of the machine running them.Browser Versions
This version was also tested against the following stable channels:
1.61.0
🔑 WebAuthn passkeys
New Credentials virtual authenticator, available via BrowserContext.Credentials, lets tests register passkeys and answer
navigator.credentials.create()/navigator.credentials.get()ceremonies in the page — no real hardware key required, works in all browsers:You can also let the app register a passkey once in a setup test, read it back with Credentials.GetAsync(), and seed it into later tests — see Credentials for details.
🗃️ Web Storage
New WebStorage API, available via Page.LocalStorage and Page.SessionStorage, reads and writes the page's storage for the current origin:
New APIs
ArtifactsDirin BrowserType.ConnectOverCDPAsync() controls where artifacts such as traces and downloads are stored when attached to an existing browser.Cursorin Screencast.ShowActionsAsync() controls the cursor decoration rendered for pointer actions.OnFramecallback in Screencast.StartAsync() now receives aTimestampof when the frame was presented by the browser.🛠️ Other improvements
Browser Versions
This version was also tested against the following stable channels:
... (truncated)
1.60.0
💬 Custom assertion messages
Expect()overloads now accept a custom message that is prepended to any failure, giving extra context in test reports:When the assertion fails, the message is prefixed:
🌐 HAR recording on Tracing
Tracing.StartHarAsync() / Tracing.StopHarAsync() expose HAR recording as a first-class tracing API, with the same
Content,ModeandUrlFilteroptions asRecordHar:🪝 Drop API
New Locator.DropAsync() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches
dragenter,dragover, anddropwith a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:🎯 Aria snapshots
Page.Locator("body").Boxesoption on Locator.AriaSnapshotAsync() / Page.AriaSnapshotAsync() appends each element's bounding box as[box=x,y,width,height], useful for AI consumption.... (truncated)
1.59.0
🎬 Screencast
New Page.Screencast API provides a unified interface for capturing page content with:
Screencast recording — record video with precise start/stop control, as an alternative to the
recordVideoDiroption:Action annotations — enable built-in visual annotations that highlight interacted elements and display action titles during recording:
ShowActionsAsyncacceptsPosition("top-left","top","top-right","bottom-left","bottom","bottom-right"),Duration(ms per annotation), andFontSize(px). Returns a disposable to stop showing actions.Visual overlays — add chapter titles and custom HTML overlays on top of the page for richer narration:
Real-time frame capture — stream JPEG-encoded frames for custom processing like thumbnails, live previews, AI vision, and more:
... (truncated)
1.58.0
Trace Viewer Improvements
Thanks to @cpAdm for contributing these improvements!
Miscellaneous
BrowserType.ConnectOverCDPAsync() now accepts an
IsLocaloption. When set totrue, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.Breaking Changes⚠️
_reactand_vueselectors. See locators guide for alternatives.:lightselector engine suffix. Use standard CSS selectors instead.Devtoolsfrom BrowserType.LaunchAsync() has been removed. UseArgs = new[] { "--auto-open-devtools-for-tabs" }instead.Browser Versions
1.57.0
Chrome for Testing
Starting with this release, Playwright switches from Chromium, to using Chrome for Testing builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.
We're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.
If you still see an unexpected behaviour change, please file an issue.
On Arm64 Linux, Playwright continues to use Chromium.
Breaking Change
After 3 years of being deprecated, we removed
Page.Accessibilityfrom our API. Please use other libraries such as Axe if you need to test page accessibility. See our Node.js guide for integration with Axe.New APIs
Stepsin Locator.ClickAsync() and Locator.DragToAsync() that configures the number ofmousemoveevents emitted while moving the mouse pointer to the target element.Browser Versions
Commits viewable in compare view.
Updated QRCoder from 1.8.0 to 1.8.1.
Release notes
Sourced from QRCoder's releases.
1.8.1
What's Changed
New Contributors
Full Changelog: Shane32/QRCoder@v1.8.0...v1.8.1
Commits viewable in compare view.
Updated Swashbuckle.AspNetCore from 10.2.3 to 10.3.0.
Release notes
Sourced from Swashbuckle.AspNetCore's releases.
10.3.0
What's Changed
anyOf,allOf,oneOfortype = nullby @ldeluigi in Change nullability handling for schemas with anyOf, allOf, oneOf or type = null domaindrivendev/Swashbuckle.AspNetCore#3976AddServeracross multiple documents by @RaphaelFakhri in Add coverage for AddServer across multiple documents domaindrivendev/Swashbuckle.AspNetCore#4115[EnumMember]by @RaphaelFakhri in Document that System.Text.Json ignores [EnumMember] domaindrivendev/Swashbuckle.AspNetCore#4127ConfigObject.AdditionalItemsby @RaphaelFakhri in Fix #3153: serialize custom values in the UI ConfigObject AdditionalItems domaindrivendev/Swashbuckle.AspNetCore#4132New Contributors
Full Changelog: domaindrivendev/Swashbuckle.AspNetCore@v10.2.3...v10.3.0
Commits viewable in compare view.
Updated xunit.runner.visualstudio from 4.0.0 to 4.0.1.
Release notes
Sourced from xunit.runner.visualstudio's releases.
4.0.1
Release notes: https://xunit.net/releases/visualstudio/4.0.1
Commits viewable in compare view.
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