From 24c6d4d78e5520ac38ab92da0c85fe6a209c1861 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Fri, 11 Sep 2026 11:28:51 -0700 Subject: [PATCH] RelNotes: Preview Runtime 154, Prerelease SDK 154, Stable Runtime 153 (#3923) * new page * templink fix * Update index.md * the content * revert template * restore long title * Release SDK page, template See Alsos * templink fix * templink fix in templates * fix the lead-in todo * toc group 3 Prerelease Testing pages * xlink wbplt, sdk topical leadin * try sync api lists * record of script bugs in api lists * envir->CoreWebView2Environment * : -> ; * Frame section w tabset; Succeeded * specify eventargs type * local toc * wbplt remove Name dup'd in Desc col * spot-fixes/ inc cmts * inc script output * runtime 153 version # / date * remove n/a sdk pages * linkfix * fix links for global funcs * flag & sort Global funcs per Ref docs order * date * update link text: del 'Runtimes' * 153 runtime: removed Fixed a UAF in `ClosePrintToStreamHandle` --- microsoft-edge/toc.yml | 26 ++- .../web-platform/release-notes/153.md | 7 +- .../web-platform/release-notes/154.md | 14 +- .../webview2/concepts/developer-guide.md | 4 +- .../webview2/concepts/distribution.md | 8 +- .../concepts/overview-features-apis.md | 4 +- microsoft-edge/webview2/concepts/security.md | 12 +- .../webview2/concepts/versioning.md | 8 +- .../webview2/how-to/prerelease-testing.md | 14 +- .../webview2/how-to/self-hosting.md | 8 +- .../webview2/how-to/set-preview-channel.md | 55 +++-- microsoft-edge/webview2/how-to/webdriver.md | 2 +- microsoft-edge/webview2/landing/index.yml | 4 +- .../includes/runtime-preview-template.md | 23 +- .../includes/runtime-template.md | 3 + .../includes/sdk-prerelease-template.md | 4 +- .../includes/sdk-release-template.md | 4 +- .../webview2/release-notes/runtime/133.md | 3 + .../webview2/release-notes/runtime/134.md | 3 + .../webview2/release-notes/runtime/135.md | 3 + .../webview2/release-notes/runtime/136.md | 3 + .../webview2/release-notes/runtime/137.md | 3 + .../webview2/release-notes/runtime/138.md | 3 + .../webview2/release-notes/runtime/139.md | 3 + .../webview2/release-notes/runtime/140.md | 3 + .../webview2/release-notes/runtime/141.md | 3 + .../webview2/release-notes/runtime/142.md | 3 + .../webview2/release-notes/runtime/143.md | 3 + .../webview2/release-notes/runtime/144.md | 3 + .../webview2/release-notes/runtime/145.md | 3 + .../webview2/release-notes/runtime/146.md | 3 + .../webview2/release-notes/runtime/147.md | 3 + .../webview2/release-notes/runtime/148.md | 3 + .../webview2/release-notes/runtime/149.md | 3 + .../webview2/release-notes/runtime/150.md | 3 + .../webview2/release-notes/runtime/151.md | 3 + .../webview2/release-notes/runtime/152.md | 3 + .../webview2/release-notes/runtime/153.md | 21 +- .../webview2/release-notes/runtime/154.md | 52 +++++ .../webview2/release-notes/runtime/index.md | 9 +- .../webview2/release-notes/sdk/0-8-270.md | 2 +- .../release-notes/sdk/1-0-4255-prerelease.md | 211 ++++++++++++++++++ .../webview2/release-notes/sdk/index.md | 5 +- 43 files changed, 462 insertions(+), 98 deletions(-) create mode 100644 microsoft-edge/webview2/release-notes/runtime/154.md create mode 100644 microsoft-edge/webview2/release-notes/sdk/1-0-4255-prerelease.md diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index 3e60037fe3..3c8470ef7f 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -1511,7 +1511,10 @@ - name: Release notes for the WebView2 Runtime href: ./webview2/release-notes/runtime/index.md - - name: Preview Runtime 153.0.4234.6 (Aug. 28, 2026) + - name: Preview Runtime 154.0.4258.9 (Sep. 10, 2026) + href: ./webview2/release-notes/runtime/154.md + + - name: Runtime 153.0.4234.32 (Sep. 11, 2026) href: ./webview2/release-notes/runtime/153.md - name: Runtime 152.0.4191.53 (Aug. 28, 2026) @@ -1753,6 +1756,9 @@ - name: Release notes for WebView2 SDKs href: ./webview2/release-notes/sdk/index.md + - name: SDK 1.0.4255-prerelease, for Runtime 154 (Sep. 11, 2026) + href: ./webview2/release-notes/sdk/1-0-4255-prerelease.md + - name: SDK 1.0.4191.47, for Runtime 152 (Aug. 28, 2026) href: ./webview2/release-notes/sdk/1-0-4191-47.md @@ -2378,9 +2384,6 @@ # ----------------------------------------------------------------------------- - name: Test and automation for WebView2 apps items: - - name: Test upcoming APIs and features - href: ./webview2/how-to/set-preview-channel.md - - name: Use the Chrome DevTools Protocol (CDP) in WebView2 apps href: ./webview2/how-to/chromium-devtools-protocol.md displayName: chrome developer protocol # catch mis-expansion @@ -2391,12 +2394,17 @@ - name: Automate and test WebView2 apps with Microsoft Edge WebDriver href: ./webview2/how-to/webdriver.md - - name: Prerelease testing using preview channels - href: ./webview2/how-to/prerelease-testing.md + - name: Prerelease testing using preview channels of Microsoft Edge + items: + - name: Prerelease testing using preview channels of Microsoft Edge + href: ./webview2/how-to/prerelease-testing.md + + - name: Switch to a preview channel to test upcoming APIs and features + href: ./webview2/how-to/set-preview-channel.md - - name: Self-host by deploying preview channels - href: ./webview2/how-to/self-hosting.md - displayName: self-hosting + - name: Self-host by deploying preview channels + href: ./webview2/how-to/self-hosting.md + displayName: self-hosting # ----------------------------------------------------------------------------- - name: Debug WebView2 apps items: diff --git a/microsoft-edge/web-platform/release-notes/153.md b/microsoft-edge/web-platform/release-notes/153.md index 0b1738395f..708efe6329 100644 --- a/microsoft-edge/web-platform/release-notes/153.md +++ b/microsoft-edge/web-platform/release-notes/153.md @@ -45,12 +45,9 @@ See [What's new in DevTools (Microsoft Edge 153)](../../devtools/whats-new/153.m ## WebView2 -See [Release notes for WebView2](../../webview2/release-notes/index.md). - +* [Runtime 153.0.4234.32 (Sep. 11, 2026)](../../webview2/release-notes/runtime/153.md) + diff --git a/microsoft-edge/web-platform/release-notes/154.md b/microsoft-edge/web-platform/release-notes/154.md index f6c002926d..b215c37698 100644 --- a/microsoft-edge/web-platform/release-notes/154.md +++ b/microsoft-edge/web-platform/release-notes/154.md @@ -48,12 +48,8 @@ See [What's new in DevTools (Microsoft Edge 154)](../../devtools/whats-new/154.m ## WebView2 -See [Release notes for WebView2](../../webview2/release-notes/index.md). - +* [Preview Runtime 154.0.4258.9 (Sep. 10, 2026)](../../webview2/release-notes/runtime/154.md) @@ -316,21 +312,21 @@ For the full list of available origin trials, see [Microsoft Edge Origin Trials] | Declarative CSS Module Scripts | Shares declarative stylesheets with shadow roots, including declarative shadow roots, by using inline style modules. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/966b04dd-3da4-43f4-a6a0-66a785f129f4) | | Digital Credentials API - Issuance Support | Triggers issuance of user credentials from a credential issuer server to a digital wallet application. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/89fbbd25-ce49-43b6-a206-dd0909394ed8) | | `prerender_until_script` Speculation Rules API action | A Speculation Rules API action that prerenders a page, but switches to prefetching when a script executes. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/b7fcdb4e-b3ab-4bbe-ba5a-0d4e655ad690) | -| Control viewport heuristics in Speculation Rules API | Lets you control the viewport heuristics that are used by speculation rules, to determine if different heuristics parameters give you better results than the default ones. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/d5e83bc7-0388-4994-bbb4-9b89cdd19e56) | +| Control viewport heuristics in Speculation Rules API | Lets you control the viewport heuristics that are used by speculation rules, to determine if different heuristics parameters give you better results than the default ones. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/d5e83bc7-0388-4994-bbb4-9b89cdd19e56) | | Speculative Load measurement | `performance.speculations` exposes data about used and unused preloads, prefetches, and prerenders. This helps you measure the effectiveness of speculative loading strategies and optimize performance-versus-cost tradeoffs. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/246de200-45d2-4f44-8047-001d385c90c5) | -| `PrefetchAndPrerenderActivationBeacon` | Allows Edge to reliably report an activation beacon when a prefetch or prerendered page is activated. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/c464cbce-0067-459e-a232-417ecc558191) | +| `PrefetchAndPrerenderActivationBeacon` | Allows Edge to reliably report an activation beacon when a prefetch or prerendered page is activated. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/c464cbce-0067-459e-a232-417ecc558191) | | HTML in canvas | Enables rendering HTML in a canvas by using new drawing methods and the `paint` event. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/a297467e-0030-4c4c-8739-48e130026c03) | | Autofill Event | Detects when browser autofill updates form controls, for adapting custom UI and validation. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/43534059-5696-4eaf-8bbd-eba4c4f86e88) | | WebAssembly Custom Descriptors V2 | Stores data that's associated with source-level types more efficiently, in custom descriptor objects. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/9c75e7f3-49cb-43de-9745-7458ff9c3689) | | WebMCP | Enables your site to register tools for an in-browser agent to complete tasks on behalf of a user. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/0b76fe60-b266-458e-a285-04e375c0c31a) | | Email Verification Protocol | Enables websites to verify email ownership by using cryptographic tokens that are issued by email providers. This reduces reliance on email one-time passcodes (OTPs), and streamlines sign-up, sign-in, and recovery flows. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/683027d2-a798-460f-9b35-03a95002d9af) | | WebRTC Data Channel: SCTP Negotiation Acceleration Protocol (SNAP) | SNAP reduces WebRTC data channel startup latency by embedding SCTP connection setup parameters in the SDP offer/answer exchange. Because WebRTC already uses DTLS to establish a secure channel, the separate SCTP handshake can be avoided, saving up to two network round trips and enabling faster data channel establishment. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/fd803c89-97ff-4d0d-bc23-641b6041cb12) | -| WebRTC Diagnostic Logging API | Collects internal diagnostic logs for WebRTC-related operations. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/87bfe66a-bead-4260-bb55-b2f6be05bd93) | +| WebRTC Diagnostic Logging API | Collects internal diagnostic logs for WebRTC-related operations. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/87bfe66a-bead-4260-bb55-b2f6be05bd93) | | Gamepad raw input event | Instead of relying on frequent polling via `navigator.getGamepads()`, webpages can listen for `gamepadrawinputchanged` events. These events are fired whenever changes are detected between input frames from the same device. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4ecdb530-835b-447d-b27e-0b3be8e0412b) | | Prerendering cross-origin iframes | Prerenders cross-origin iframes via an opt-in response header, instead of delaying them until page activation. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/46c24517-496a-4a6b-a4d3-604b08620d43) | | Prompt API sampling parameters | The `topK` and `temperature` sampling parameters let you optimize model behavior per language-model session. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/32d0cd0f-611d-411e-b48e-cfd8edfdbf73) | | JS Self-Profiling Markers | Extends the JS Self-Profiling API with sample markers such as `script`, `gc`, `style`, `layout`, and `paint`. These markers identify the activity that the browser was doing at capture time. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/ad17726e-aab6-42a0-8d63-0888419e5ad3) | -| Declarative Performance Observer API | The Declarative Performance Observer API uses HTTP response headers to prove a reliable browser-managed telemetry system that reports performance metrics for the site, from navigation initiation to page termination. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/26ae2f49-86eb-4aa6-a113-a875e32502c8) | +| Declarative Performance Observer API | Uses HTTP response headers to prove a reliable browser-managed telemetry system that reports performance metrics for the site, from navigation initiation to page termination. | [Register](https://developer.microsoft.com/microsoft-edge/origin-trials/trials/26ae2f49-86eb-4aa6-a113-a875e32502c8) | diff --git a/microsoft-edge/webview2/concepts/developer-guide.md b/microsoft-edge/webview2/concepts/developer-guide.md index 7c823b49d4..56709015a6 100644 --- a/microsoft-edge/webview2/concepts/developer-guide.md +++ b/microsoft-edge/webview2/concepts/developer-guide.md @@ -52,7 +52,7 @@ When using the Evergreen WebView2 Runtime, run forward-compatibility tests by us Because the Evergreen Runtime updates automatically, you should regularly run compatibility tests to ensure that your WebView2 app will continue to work as expected on the new Runtime version. This can be done by testing your web content in the WebView2 control against the Microsoft Edge preview channels. -Follow the guidance in [Prerelease testing using preview channels](../how-to/prerelease-testing.md) and [Self-host by deploying preview channels](../how-to/self-hosting.md). +Follow the guidance in [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) and [Self-host by deploying preview channels](../how-to/self-hosting.md). @@ -146,7 +146,7 @@ Follow the guidance in [Develop secure WebView2 apps](./security.md). * [The Fixed Version runtime distribution mode](./distribution.md#the-fixed-version-runtime-distribution-mode) in _Distribute your app and the WebView2 Runtime_. * [Handle Evergreen WebView2 Runtime updates](./distribution.md#handle-evergreen-webview2-runtime-updates) in _Distribute your app and the WebView2 Runtime_. * [Develop secure WebView2 apps](./security.md) -* [Prerelease testing using preview channels](../how-to/prerelease-testing.md) +* [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) * [Self-host by deploying preview channels](../how-to/self-hosting.md) * [Manage user data folders](./user-data-folder.md) diff --git a/microsoft-edge/webview2/concepts/distribution.md b/microsoft-edge/webview2/concepts/distribution.md index a68dbf9fbf..0bb3e34a2e 100644 --- a/microsoft-edge/webview2/concepts/distribution.md +++ b/microsoft-edge/webview2/concepts/distribution.md @@ -33,7 +33,7 @@ During development and testing, a WebView2 app can use either option as the back * The WebView2 Runtime. The Runtime generally provides the same web platform capabilities and update release cadence as the Stable channel of the Microsoft Edge browser; see [Microsoft Edge release schedule](/deployedge/microsoft-edge-release-schedule). Use the WebView2 Runtime in a production environment or to develop and test against the web platform that your users have today. -* A preview (Insider) Microsoft Edge browser channel. These Microsoft Edge preview channels are Beta, Dev, and Canary. Use this approach to test your app for forward-compatibility, so that you know if a breaking change is coming that will require updating your app. See [Test upcoming APIs and features](../how-to/set-preview-channel.md). +* A preview (Insider) Microsoft Edge browser channel. These Microsoft Edge preview channels are Beta, Dev, and Canary. Use this approach to test your app for forward-compatibility, so that you know if a breaking change is coming that will require updating your app. See [Switch to a preview channel to test upcoming APIs and features](../how-to/set-preview-channel.md). A production release of a WebView2 app can only use the WebView2 Runtime as the backing web platform, not Microsoft Edge. @@ -224,7 +224,7 @@ To use the new version of the WebView2 Runtime, you need to either release all r In the Evergreen distribution mode, the WebView2 Runtime is automatically kept up to date on the client to provide the latest features and security fixes. If you use Evergreen distribution, to ensure that your WebView2 app stays compatible with the web, you should set up testing infrastructure. -For best practices about how to test your app for forward-compatibility, see [Prerelease testing using preview channels](../how-to/prerelease-testing.md) and [Self-host by deploying preview channels](../how-to/self-hosting.md). +For best practices about how to test your app for forward-compatibility, see [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) and [Self-host by deploying preview channels](../how-to/self-hosting.md). @@ -360,8 +360,8 @@ Example managed app folder structure: * [Feature-detecting to test whether the installed Runtime supports recently added APIs](./versioning.md#feature-detecting-to-test-whether-the-installed-runtime-supports-recently-added-apis) in _Prerelease and Release SDKs for WebView2_. * [Evergreen vs. fixed version of the WebView2 Runtime](./evergreen-vs-fixed-version.md) * [Windows Server Update Services (WSUS)](./enterprise.md#windows-server-update-services-wsus) in _Enterprise management of WebView2_. -* [Test upcoming APIs and features](../how-to/set-preview-channel.md) -* [Prerelease testing using preview channels](../how-to/prerelease-testing.md) +* [Switch to a preview channel to test upcoming APIs and features](../how-to/set-preview-channel.md) +* [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) * [Self-host by deploying preview channels](../how-to/self-hosting.md) * [Distribute a WebView2 app as a single executable file](../how-to/static.md) - statically linking the WebView2 loader library. diff --git a/microsoft-edge/webview2/concepts/overview-features-apis.md b/microsoft-edge/webview2/concepts/overview-features-apis.md index 460a883c1c..716ecf8738 100644 --- a/microsoft-edge/webview2/concepts/overview-features-apis.md +++ b/microsoft-edge/webview2/concepts/overview-features-apis.md @@ -3681,8 +3681,8 @@ Runtime selection supports prerelease testing and self-hosting. When creating a * To specify which browser preview channels are searched for, use the `CoreWebView2EnvironmentOptions.ReleaseChannels` property. See also: -* [Test upcoming APIs and features](../how-to/set-preview-channel.md) -* [Prerelease testing using preview channels](../how-to/prerelease-testing.md) +* [Switch to a preview channel to test upcoming APIs and features](../how-to/set-preview-channel.md) +* [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) * [Self-host by deploying preview channels](../how-to/self-hosting.md) ##### [.NET/C#](#tab/dotnetcsharp) diff --git a/microsoft-edge/webview2/concepts/security.md b/microsoft-edge/webview2/concepts/security.md index 03fe33ca86..999723c627 100644 --- a/microsoft-edge/webview2/concepts/security.md +++ b/microsoft-edge/webview2/concepts/security.md @@ -112,17 +112,17 @@ When the host process is running elevated: * [Setting browser flags programmatically through code](./webview-features-flags.md#setting-browser-flags-programmatically-through-code) in _WebView2 browser flags_. * `HKEY_CURRENT_USER` (`HKCU`) policy overrides are ignored. See: - * [Switching the channel search order (recommended)](../how-to/set-preview-channel.md#switching-the-channel-search-order-recommended) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. - * [How to use `ChannelSearchKind` to ensure that a particular channel is used](../how-to/set-preview-channel.md#how-to-use-channelsearchkind-to-ensure-that-a-particular-channel-is-used) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. - * [Setting the browser executable folder (for local testing)](../how-to/set-preview-channel.md#setting-the-browser-executable-folder-for-local-testing) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. + * [Switching the channel search order (recommended)](../how-to/set-preview-channel.md#switching-the-channel-search-order-recommended) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. + * [How to use `ChannelSearchKind` to ensure that a particular channel is used](../how-to/set-preview-channel.md#how-to-use-channelsearchkind-to-ensure-that-a-particular-channel-is-used) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. + * [Setting the browser executable folder (for local testing)](../how-to/set-preview-channel.md#setting-the-browser-executable-folder-for-local-testing) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKCU`. * [Debug WebView2 apps with Visual Studio Code](../how-to/debug-visual-studio-code.md) - Find `HKEY_CURRENT_USER`. * `AdditionalBrowserArguments` registry overrides that are under `HKCU` are ignored. * `HKEY_LOCAL_MACHINE` (`HKLM`) policy overrides are honored. See: - * [Switching the channel search order (recommended)](../how-to/set-preview-channel.md#switching-the-channel-search-order-recommended) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. - * [How to use `ChannelSearchKind` to ensure that a particular channel is used](../how-to/set-preview-channel.md#how-to-use-channelsearchkind-to-ensure-that-a-particular-channel-is-used) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. - * [Setting the browser executable folder (for local testing)](../how-to/set-preview-channel.md#setting-the-browser-executable-folder-for-local-testing) in _Test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. + * [Switching the channel search order (recommended)](../how-to/set-preview-channel.md#switching-the-channel-search-order-recommended) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. + * [How to use `ChannelSearchKind` to ensure that a particular channel is used](../how-to/set-preview-channel.md#how-to-use-channelsearchkind-to-ensure-that-a-particular-channel-is-used) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. + * [Setting the browser executable folder (for local testing)](../how-to/set-preview-channel.md#setting-the-browser-executable-folder-for-local-testing) in _Switch to a preview channel to test upcoming APIs and features_ - Select the **Registry key** tab, and then Find `HKLM`. Non-elevated WebView2 apps honor all of the supported override mechanisms. diff --git a/microsoft-edge/webview2/concepts/versioning.md b/microsoft-edge/webview2/concepts/versioning.md index 45b22e1d06..39f156f910 100644 --- a/microsoft-edge/webview2/concepts/versioning.md +++ b/microsoft-edge/webview2/concepts/versioning.md @@ -63,11 +63,11 @@ The Prerelease SDK package is a superset of the Release SDK package. A Prerelea Preview channels of Microsoft Edge provide the implementations of Experimental WebView2 APIs and of Stable APIs. The Experimental APIs are subject to change based on feedback. Avoid using a Prerelease SDK package to build production apps. -For information about temporarily pointing your app to a preview channel instead of defaulting to the WebView2 Runtime, see [Test upcoming APIs and features](../how-to/set-preview-channel.md). +For information about temporarily pointing your app to a preview channel instead of defaulting to the WebView2 Runtime, see [Switch to a preview channel to test upcoming APIs and features](../how-to/set-preview-channel.md). See also: * [Evergreen vs. fixed version of the WebView2 Runtime](./evergreen-vs-fixed-version.md) -* [Prerelease testing using preview channels](../how-to/prerelease-testing.md) +* [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) * [Self-host by deploying preview channels](../how-to/self-hosting.md) @@ -212,8 +212,8 @@ If your code determines that an API is unavailable in the client's installed Web * [WebView2 deployment samples](../samples/deployment-samples.md) * [Evergreen vs. fixed version of the WebView2 Runtime](./evergreen-vs-fixed-version.md) * [Distribute your app and the WebView2 Runtime](./distribution.md) -* [Test upcoming APIs and features](../how-to/set-preview-channel.md) -* [Prerelease testing using preview channels](../how-to/prerelease-testing.md) +* [Switch to a preview channel to test upcoming APIs and features](../how-to/set-preview-channel.md) +* [Prerelease testing using preview channels of Microsoft Edge](../how-to/prerelease-testing.md) * [Self-host by deploying preview channels](../how-to/self-hosting.md) * [Phases of adding APIs](../release-notes/about.md#phases-of-adding-apis) in _About Release notes for the WebView2 SDK_. * [Release notes for WebView2](../release-notes/index.md) diff --git a/microsoft-edge/webview2/how-to/prerelease-testing.md b/microsoft-edge/webview2/how-to/prerelease-testing.md index 36d64d6b19..172fb4cd8d 100644 --- a/microsoft-edge/webview2/how-to/prerelease-testing.md +++ b/microsoft-edge/webview2/how-to/prerelease-testing.md @@ -1,5 +1,5 @@ --- -title: Prerelease testing using preview channels +title: Prerelease testing using preview channels of Microsoft Edge description: How to test your WebView2 app by using the preview channels of Microsoft Edge (Edge Canary, Edge Dev, or Edge Beta) to find issues that will affect your particular WebView2 app, before WebView2 changes reach the Evergreen WebView2 Runtime. author: MSEdgeTeam ms.author: msedgedevrel @@ -8,10 +8,14 @@ ms.service: microsoft-edge ms.subservice: webview ms.date: 04/22/2024 --- -# Prerelease testing using preview channels +# Prerelease testing using preview channels of Microsoft Edge + _Prerelease testing_ means testing your WebView2 app by using the preview channels of Microsoft Edge to find issues that will affect your particular WebView2 app, before any changes ship in the Stable Evergreen WebView2 Runtime. This helps catch any bugs before they degrade the app experience for end users. +See also: +* [Switch to a preview channel to test upcoming APIs and features](./set-preview-channel.md) + Conduct both automated and manual testing: * For **automated testing**, do **prerelease testing**, which means testing with a WebView2 Preview Runtime. Covered by the present article. * For **manual testing**, use **self-hosting**, which means deploying a WebView2 Preview Runtime with your app, to use daily by your team. See [Self-host by deploying preview channels](./self-hosting.md). @@ -38,12 +42,12 @@ To do automated testing: 1. **Set the preview channel for your app.** - You can set the preview channel by using `ChannelSearchKind`, so that your WebView2 app uses the least-stable channel (Canary, then Dev). To do this, see [Switching the channel search order (recommended)](./set-preview-channel.md#switching-the-channel-search-order-recommended) in _Test upcoming APIs and features_. + You can set the preview channel by using `ChannelSearchKind`, so that your WebView2 app uses the least-stable channel (Canary, then Dev). To do this, see [Switching the channel search order (recommended)](./set-preview-channel.md#switching-the-channel-search-order-recommended) in _Switch to a preview channel to test upcoming APIs and features_. 1. **Install or deploy the preview channel.** * If you choose to install preview channels manually, install them from the page [Become a Microsoft Edge Insider](https://www.microsoft.com/edge/download/insider). - * If you instead choose to deploy preview channels to devices, see [How to deploy preview channels](./set-preview-channel.md#how-to-deploy-preview-channels) in _Test upcoming APIs and features_. + * If you instead choose to deploy preview channels to devices, see [How to deploy preview channels](./set-preview-channel.md#how-to-deploy-preview-channels) in _Switch to a preview channel to test upcoming APIs and features_. 1. **Conduct automated testing on your app running against the preview channels.** @@ -60,7 +64,7 @@ Upon finding issues, you can report them via the [Microsoft Edge / WebView2Feedb ## See also * [Self-host by deploying preview channels](./self-hosting.md) -* [Test upcoming APIs and features](./set-preview-channel.md) +* [Switch to a preview channel to test upcoming APIs and features](./set-preview-channel.md) * [Automate and test WebView2 apps with Microsoft Edge WebDriver](./webdriver.md) * [Site compatibility-impacting changes coming to Microsoft Edge](../../web-platform/site-impacting-changes.md) * [WebView2 feedback repo](https://github.com/MicrosoftEdge/WebView2Feedback) diff --git a/microsoft-edge/webview2/how-to/self-hosting.md b/microsoft-edge/webview2/how-to/self-hosting.md index afe89b4847..6439e2f24f 100644 --- a/microsoft-edge/webview2/how-to/self-hosting.md +++ b/microsoft-edge/webview2/how-to/self-hosting.md @@ -15,7 +15,7 @@ _Self-hosting_ means deploying a WebView2 Preview Runtime with your app. This a The self-hosting approach provides real-world usage of your app with the latest WebView2 Preview Runtime to catch any issues that may arise. You should self-host your app in tandem with doing prerelease testing on your app, to provide a structured approach to testing your app with the latest version of the WebView2 Runtime. Conduct both automated and manual testing: -* For **automated testing**, do **prerelease testing**, which means testing with a WebView2 Preview Runtime. See [Prerelease testing using preview channels](./prerelease-testing.md). +* For **automated testing**, do **prerelease testing**, which means testing with a WebView2 Preview Runtime. See [Prerelease testing using preview channels of Microsoft Edge](./prerelease-testing.md). * For **manual testing**, use **self-hosting**, which means deploying a WebView2 Preview Runtime with your app, to use daily by your team. Covered by the present article. @@ -35,7 +35,7 @@ To self-host a preview channel of WebView2: 1. **Install the preview channel on your team's machines.** - To install preview channels on a small number of devices, you can download and install them manually from the page [Become a Microsoft Edge Insider](https://www.microsoft.com/edge/download/insider). To deploy preview channels to a large number of devices, see [How to deploy preview channels](./set-preview-channel.md#how-to-deploy-preview-channels) in _Test upcoming APIs and features_. + To install preview channels on a small number of devices, you can download and install them manually from the page [Become a Microsoft Edge Insider](https://www.microsoft.com/edge/download/insider). To deploy preview channels to a large number of devices, see [How to deploy preview channels](./set-preview-channel.md#how-to-deploy-preview-channels) in _Switch to a preview channel to test upcoming APIs and features_. 1. **Use your app daily with the preview channel of WebView2, and diagnose potential issues with the WebView2 Runtime.** @@ -83,8 +83,8 @@ If you are using the API, then we recommend building UI in your app that allows ## See also -* [Test upcoming APIs and features](./set-preview-channel.md) -* [Prerelease testing using preview channels](./prerelease-testing.md) +* [Switch to a preview channel to test upcoming APIs and features](./set-preview-channel.md) +* [Prerelease testing using preview channels of Microsoft Edge](./prerelease-testing.md) * [Site compatibility-impacting changes coming to Microsoft Edge](../../web-platform/site-impacting-changes.md) External: diff --git a/microsoft-edge/webview2/how-to/set-preview-channel.md b/microsoft-edge/webview2/how-to/set-preview-channel.md index 3b5481888a..520de5f5d6 100644 --- a/microsoft-edge/webview2/how-to/set-preview-channel.md +++ b/microsoft-edge/webview2/how-to/set-preview-channel.md @@ -1,5 +1,5 @@ --- -title: Test upcoming APIs and features +title: Switch to a preview channel to test upcoming APIs and features description: How to specify a Microsoft Edge preview channel to use, to test experimental APIs in a prerelease package. author: MSEdgeTeam ms.author: msedgedevrel @@ -8,14 +8,33 @@ ms.service: microsoft-edge ms.subservice: webview ms.date: 04/22/2024 --- -# Test upcoming APIs and features - + This article explains how to switch to a preview channel of Microsoft Edge, to test experimental APIs that are in a WebView2 Prerelease SDK package. -To test new or forthcoming APIs and features, switch to a Microsoft Edge preview channel rather than using the stable WebView2 Runtime. The Evergreen WebView2 Runtime is updated frequently to add new APIs and functionalities. These updates can include APIs have been promoted from `Experimental` in a Prerelease WebView2 SDK to `Stable` in the WebView2 Release SDK. Some of the updates in the Evergreen WebView2 Runtime could potentially break your WebView2 app. +**Detailed contents:** +* [Use a preview channel of WebView2 to test your app against the most recent experimental WebView2 APIs](#use-a-preview-channel-of-webview2-to-test-your-app-against-the-most-recent-experimental-webview2-apis) + * [Interplay between the WebView2 Prerelease SDK and Microsoft Edge Preview Channels](#interplay-between-the-webview2-prerelease-sdk-and-microsoft-edge-preview-channels) + * [Forward-compatibility testing by using the preview channel](#forward-compatibility-testing-by-using-the-preview-channel) +* [Downloading the prerelease SDK and a preview channel](#downloading-the-prerelease-sdk-and-a-preview-channel) +* [Approaches to making your app use a specific browser channel](#approaches-to-making-your-app-use-a-specific-browser-channel) + * [Switching the channel search order (recommended)](#switching-the-channel-search-order-recommended) + * [How to use ChannelSearchKind to ensure that a particular channel is used](#how-to-use-channelsearchkind-to-ensure-that-a-particular-channel-is-used) + * [Setting the browser executable folder (for local testing)](#setting-the-browser-executable-folder-for-local-testing) +* [When the new runtime gets picked up](#when-the-new-runtime-gets-picked-up) +* [How to set an environment variable](#how-to-set-an-environment-variable) + * [Setting environmental variables by using APIs, for a specific app](#setting-environmental-variables-by-using-apis-for-a-specific-app) + * [Setting environmental variables globally, for all apps](#setting-environmental-variables-globally-for-all-apps) +* [How to deploy preview channels](#how-to-deploy-preview-channels) + * [Option 1: Manually install preview channels on machines](#option-1-manually-install-preview-channels-on-machines) + * [Option 2: Programmatically deploy preview channels via API endpoints](#option-2-programmatically-deploy-preview-channels-via-api-endpoints) +* [See also](#see-also) + +See also: +* [Prerelease testing using preview channels of Microsoft Edge](./prerelease-testing.md) + +To test new or forthcoming APIs and features, switch to a Microsoft Edge preview channel rather than using the stable WebView2 Runtime. The Evergreen WebView2 Runtime is updated frequently to add new APIs and functionalities. These updates can include APIs have been promoted from `Experimental` in a Prerelease WebView2 SDK to `Stable` in the WebView2 Release SDK. Some of the updates in the Evergreen WebView2 Runtime could potentially break your WebView2 app. We recommend that you test the Experimental APIs ahead of time, before they are promoted to Stable in the WebView2 Release SDK, by switching to a preview channel of Microsoft Edge (which includes WebView2), to ensure that your app is forward-compatible. @@ -25,7 +44,7 @@ See also: -#### Use a preview channel of WebView2 to test your app against the most recent experimental WebView2 APIs +## Use a preview channel of WebView2 to test your app against the most recent experimental WebView2 APIs The Evergreen WebView2 Runtime doesn't include experimental WebView2 APIs. Instead, to use these experimental features in your WebView2 code, have your app use the version of WebView2 that is in a Microsoft Edge preview channel (Edge Beta, Edge Dev, or Edge Canary). @@ -47,7 +66,7 @@ For more information about how SDK versions interact with the WebView2 Runtime a We recommend that you test upcoming changes using preview channels to ensure your app's forward compatibility, by following these best practices: -* [Prerelease testing using preview channels](./prerelease-testing.md) +* [Prerelease testing using preview channels of Microsoft Edge](./prerelease-testing.md) * [Self-host by deploying preview channels](./self-hosting.md) @@ -70,15 +89,13 @@ When a WebView2 is initialized, it will attempt to find a valid runtime on the m There are two ways to make your WebView2 app use a specific preview channel of Microsoft Edge: -* [Switching the channel search order (recommended)](#switching-the-channel-search-order-recommended). +* [Switching the channel search order (recommended)](#switching-the-channel-search-order-recommended), below. -* [Setting the browser executable folder (for local testing)](#setting-the-browser-executable-folder-for-local-testing). - -These approaches are described below. +* [Setting the browser executable folder (for local testing)](#setting-the-browser-executable-folder-for-local-testing), below. - -## Switching the channel search order (recommended) + +#### Switching the channel search order (recommended) This section applies to using an API, registry override, environment variable, or group policy. @@ -165,8 +182,8 @@ Do either of the following: --- - -## How to use `ChannelSearchKind` to ensure that a particular channel is used + +###### How to use `ChannelSearchKind` to ensure that a particular channel is used When using `ChannelSearchKind`, here's how you can make sure that a certain preview browser channel is used when you have multiple preview browser channels installed. @@ -244,10 +261,10 @@ Do either of the following: --- - -## Setting the browser executable folder (for local testing) + +#### Setting the browser executable folder (for local testing) -An alternative approach is to use a browser executable folder. In this approach, you specify a folder that contains runtime binaries. This folder can be any of the following locations: +An alternative approach instead of [Switching the channel search order (recommended)](#switching-the-channel-search-order-recommended), above, is to use a browser executable folder. In this approach, you specify a folder that contains runtime binaries. This folder can be any of the following locations: * The installed location of the WebView2 Runtime. * A preview channel of Microsoft Edge. * A folder containing Fixed Version binaries that you have deployed to the machine yourself. @@ -428,7 +445,7 @@ In your app's code, write your own custom logic to deploy the latest version of ## See also -* [Prerelease testing using preview channels](./prerelease-testing.md) +* [Prerelease testing using preview channels of Microsoft Edge](./prerelease-testing.md) * [Self-host by deploying preview channels](./self-hosting.md) * [Phases of introducing APIs](../concepts/versioning.md#phases-of-introducing-apis) in _Prerelease and Release SDKs for WebView2_. * [Distribute your app and the WebView2 Runtime](../concepts/distribution.md) diff --git a/microsoft-edge/webview2/how-to/webdriver.md b/microsoft-edge/webview2/how-to/webdriver.md index 4b116c1e66..2073e61663 100644 --- a/microsoft-edge/webview2/how-to/webdriver.md +++ b/microsoft-edge/webview2/how-to/webdriver.md @@ -241,7 +241,7 @@ For more info about the `DebuggerAddress` property of the `EdgeOptions` object, 1. Do the steps in [Remote debugging UWP apps with Remote Tools for Microsoft Edge](./remote-debugging.md). - This WebView2 feature is currently only supported in the Canary preview channel of Microsoft Edge. Set the environment variable `WEBVIEW2_RELEASE_CHANNEL_PREFERENCE=1`, to ensure that the WebView2 version is Canary. For more information, see [How to set an environment variable](./set-preview-channel.md#how-to-set-an-environment-variable) in _Test upcoming APIs and features_. + This WebView2 feature is currently only supported in the Canary preview channel of Microsoft Edge. Set the environment variable `WEBVIEW2_RELEASE_CHANNEL_PREFERENCE=1`, to ensure that the WebView2 version is Canary. For more information, see [How to set an environment variable](./set-preview-channel.md#how-to-set-an-environment-variable) in _Switch to a preview channel to test upcoming APIs and features_. ![Settings for UWP app](./webdriver-images/sample-uwp-settings.png) diff --git a/microsoft-edge/webview2/landing/index.yml b/microsoft-edge/webview2/landing/index.yml index 50b3b95204..c342858d76 100644 --- a/microsoft-edge/webview2/landing/index.yml +++ b/microsoft-edge/webview2/landing/index.yml @@ -200,7 +200,7 @@ landingContent: linkLists: - linkListType: how-to-guide links: - - text: Test upcoming APIs and features + - text: Switch to a preview channel to test upcoming APIs and features url: ../how-to/set-preview-channel.md - text: Use the Chrome DevTools Protocol (CDP) in WebView2 apps @@ -212,7 +212,7 @@ landingContent: - text: Automate and test WebView2 apps with Microsoft Edge WebDriver url: ../how-to/webdriver.md - - text: Prerelease testing using preview channels + - text: Prerelease testing using preview channels of Microsoft Edge url: ../how-to/prerelease-testing.md - text: Self-host by deploying preview channels diff --git a/microsoft-edge/webview2/release-notes/includes/runtime-preview-template.md b/microsoft-edge/webview2/release-notes/includes/runtime-preview-template.md index c554db6247..935d8676b0 100644 --- a/microsoft-edge/webview2/release-notes/includes/runtime-preview-template.md +++ b/microsoft-edge/webview2/release-notes/includes/runtime-preview-template.md @@ -9,12 +9,26 @@ ms.subservice: webview ms.date: 01/01/2026 --- # Preview Runtime nnn.n.nnnn.nn (Mmm. dd, yyyy) - + Release notes for Microsoft Edge WebView2 Preview Runtime, release date: Mmm. dd, yyyy. - -This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. See [Prerelease testing using preview channels](../../how-to/prerelease-testing.md). + +This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. + +These release notes are for the WebView2 Preview Runtime, which corresponds to the Beta preview channel of Microsoft Edge. We recommend testing your app using the Beta preview channel of Microsoft Edge, before these changes are promoted to Stable. If you want to test even earlier, you can test against Edge Dev or Edge Canary. + +See [Prerelease testing using preview channels of Microsoft Edge](../../how-to/prerelease-testing.md). + + + +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge nnn; see [Microsoft Edge nnn web platform release notes (Mmm. yyyy)] (../../../web-platform/release-notes/nnn.md). @@ -30,4 +44,5 @@ This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SD * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) - +* [Prerelease testing using preview channels of Microsoft Edge](../../how-to/prerelease-testing.md) +* [Microsoft Edge nnn web platform release notes (Mmm. yyyy)] (../../../web-platform/release-notes/nnn.md) diff --git a/microsoft-edge/webview2/release-notes/includes/runtime-template.md b/microsoft-edge/webview2/release-notes/includes/runtime-template.md index 253d85972b..e8072b3430 100644 --- a/microsoft-edge/webview2/release-notes/includes/runtime-template.md +++ b/microsoft-edge/webview2/release-notes/includes/runtime-template.md @@ -12,6 +12,8 @@ ms.date: 01/01/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Mmm. dd, yyyy. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge nnn; see [Microsoft Edge nnn web platform release notes (Mmm. yyyy)] (../../../web-platform/release-notes/nnn.md). + ## Bug fixes @@ -27,3 +29,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Mmm. dd, yyyy. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge nnn web platform release notes (Mmm. yyyy)] (../../../web-platform/release-notes/nnn.md) diff --git a/microsoft-edge/webview2/release-notes/includes/sdk-prerelease-template.md b/microsoft-edge/webview2/release-notes/includes/sdk-prerelease-template.md index d6dfdb2f33..eadaaef180 100644 --- a/microsoft-edge/webview2/release-notes/includes/sdk-prerelease-template.md +++ b/microsoft-edge/webview2/release-notes/includes/sdk-prerelease-template.md @@ -12,9 +12,9 @@ ms.date: 01/01/2026 Release notes for Microsoft Edge WebView2 Prerelease SDK, release date: Mmm. dd, yyyy. -[NuGet package for WebView2 SDK n.n.nnnn-prerelease] (https://www.nuget.org/packages/Microsoft.Web.WebView2/n.n.nnnn-prerelease) +[NuGet package for WebView2 SDK n.n.nnnn-prerelease] (`https://www.nuget.org/packages/Microsoft.Web.WebView2/n.n.nnnn-prerelease`) -For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version nnn.n.nnnn.n or later. +For full API compatibility, this Prerelease version of the WebView2 SDK requires the WebView2 Runtime that ships with Microsoft Edge version nnn.n.nnnn.n or later; see [Runtime nnn.n.nnnn.nn (Mmm. dd, yyyy)] (../runtime/nnn.md). diff --git a/microsoft-edge/webview2/release-notes/includes/sdk-release-template.md b/microsoft-edge/webview2/release-notes/includes/sdk-release-template.md index b72d8f1e78..08d01eb5ad 100644 --- a/microsoft-edge/webview2/release-notes/includes/sdk-release-template.md +++ b/microsoft-edge/webview2/release-notes/includes/sdk-release-template.md @@ -12,9 +12,9 @@ ms.date: 01/01/2026 Release notes for Microsoft Edge WebView2 SDK, release date: Mmm. dd, yyyy. -[NuGet package for WebView2 SDK n.n.nnnn.nn] (https://www.nuget.org/packages/Microsoft.Web.WebView2/n.n.nnnn.nn) +[NuGet package for WebView2 SDK n.n.nnnn.nn] (`https://www.nuget.org/packages/Microsoft.Web.WebView2/n.n.nnnn.nn`) -For full API compatibility, this Release version of the WebView2 SDK requires WebView2 Runtime version nnn.n.nnnn.nn or later. +For full API compatibility, this Release version of the WebView2 SDK requires WebView2 [Runtime nnn.n.nnnn.nn (Mmm. dd, yyyy)] (../runtime/nnn.md) or later. diff --git a/microsoft-edge/webview2/release-notes/runtime/133.md b/microsoft-edge/webview2/release-notes/runtime/133.md index 58ac4e5efe..af4a9a1019 100644 --- a/microsoft-edge/webview2/release-notes/runtime/133.md +++ b/microsoft-edge/webview2/release-notes/runtime/133.md @@ -12,6 +12,8 @@ ms.date: 02/10/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Feb. 10, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 133; see [Microsoft Edge 133 web platform release notes (Feb. 2025)](../../../web-platform/release-notes/133.md). + ## Bug fixes @@ -28,3 +30,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Feb. 10, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 133 web platform release notes (Feb. 2025)](../../../web-platform/release-notes/133.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/134.md b/microsoft-edge/webview2/release-notes/runtime/134.md index f2593c92c0..27528eded4 100644 --- a/microsoft-edge/webview2/release-notes/runtime/134.md +++ b/microsoft-edge/webview2/release-notes/runtime/134.md @@ -12,6 +12,8 @@ ms.date: 03/10/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Mar. 10, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 134; see [Microsoft Edge 134 web platform release notes (Mar. 2025)](../../../web-platform/release-notes/134.md). + ## Bug fixes @@ -48,3 +50,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Mar. 10, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 134 web platform release notes (Mar. 2025)](../../../web-platform/release-notes/134.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/135.md b/microsoft-edge/webview2/release-notes/runtime/135.md index 129f754675..6fcba8d951 100644 --- a/microsoft-edge/webview2/release-notes/runtime/135.md +++ b/microsoft-edge/webview2/release-notes/runtime/135.md @@ -12,6 +12,8 @@ ms.date: 04/07/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Apr. 7, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 135; see [Microsoft Edge 135 web platform release notes (Apr. 2025)](../../../web-platform/release-notes/135.md). + ## Bug fixes @@ -47,3 +49,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Apr. 7, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 135 web platform release notes (Apr. 2025)](../../../web-platform/release-notes/135.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/136.md b/microsoft-edge/webview2/release-notes/runtime/136.md index 88089ef8fe..4d35fa51c0 100644 --- a/microsoft-edge/webview2/release-notes/runtime/136.md +++ b/microsoft-edge/webview2/release-notes/runtime/136.md @@ -12,6 +12,8 @@ ms.date: 05/05/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: May 5, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 136; see [Microsoft Edge 136 web platform release notes (May 2025](../../../web-platform/release-notes/136.md). + ## Bug fixes @@ -41,3 +43,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: May 5, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 136 web platform release notes (May 2025](../../../web-platform/release-notes/136.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/137.md b/microsoft-edge/webview2/release-notes/runtime/137.md index f36a42ab6c..9015d6214d 100644 --- a/microsoft-edge/webview2/release-notes/runtime/137.md +++ b/microsoft-edge/webview2/release-notes/runtime/137.md @@ -12,6 +12,8 @@ ms.date: 06/03/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Jun. 3, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 137; see [Microsoft Edge 137 web platform release notes (May 2025)](../../../web-platform/release-notes/137.md). + ## Bug fixes @@ -35,3 +37,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Jun. 3, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 137 web platform release notes (May 2025)](../../../web-platform/release-notes/137.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/138.md b/microsoft-edge/webview2/release-notes/runtime/138.md index da809bb16e..cc260032c9 100644 --- a/microsoft-edge/webview2/release-notes/runtime/138.md +++ b/microsoft-edge/webview2/release-notes/runtime/138.md @@ -12,6 +12,8 @@ ms.date: 07/01/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Jul. 1, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 138; see [Microsoft Edge 138 web platform release notes (Jun. 2025)](../../../web-platform/release-notes/138.md). + ## Bug fixes @@ -37,3 +39,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Jul. 1, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 138 web platform release notes (Jun. 2025)](../../../web-platform/release-notes/138.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/139.md b/microsoft-edge/webview2/release-notes/runtime/139.md index 2ef8f70835..07456cd551 100644 --- a/microsoft-edge/webview2/release-notes/runtime/139.md +++ b/microsoft-edge/webview2/release-notes/runtime/139.md @@ -12,6 +12,8 @@ ms.date: 08/11/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 11, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 139; see [Microsoft Edge 139 web platform release notes (Aug. 2025)](../../../web-platform/release-notes/139.md). + ## Bug fixes @@ -26,3 +28,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 11, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 139 web platform release notes (Aug. 2025)](../../../web-platform/release-notes/139.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/140.md b/microsoft-edge/webview2/release-notes/runtime/140.md index 167cf4f8e4..23d87e1073 100644 --- a/microsoft-edge/webview2/release-notes/runtime/140.md +++ b/microsoft-edge/webview2/release-notes/runtime/140.md @@ -12,6 +12,8 @@ ms.date: 09/08/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Sep. 8, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 140; see [Microsoft Edge 140 web platform release notes (Sep. 2025)](../../../web-platform/release-notes/140.md). + ## Bug fixes @@ -38,3 +40,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Sep. 8, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 140 web platform release notes (Sep. 2025)](../../../web-platform/release-notes/140.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/141.md b/microsoft-edge/webview2/release-notes/runtime/141.md index 68b9ca2274..ad2e6c83c7 100644 --- a/microsoft-edge/webview2/release-notes/runtime/141.md +++ b/microsoft-edge/webview2/release-notes/runtime/141.md @@ -12,6 +12,8 @@ ms.date: 10/06/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Oct. 6, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 141; see [Microsoft Edge 141 web platform release notes (Oct. 2025)](../../../web-platform/release-notes/141.md). + ## Bug fixes @@ -27,3 +29,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Oct. 6, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 141 web platform release notes (Oct. 2025)](../../../web-platform/release-notes/141.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/142.md b/microsoft-edge/webview2/release-notes/runtime/142.md index 136a825fe6..29b0d7895d 100644 --- a/microsoft-edge/webview2/release-notes/runtime/142.md +++ b/microsoft-edge/webview2/release-notes/runtime/142.md @@ -12,6 +12,8 @@ ms.date: 11/03/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Nov. 3, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 142; see [Microsoft Edge 142 web platform release notes (Oct. 2025)](../../../web-platform/release-notes/142.md). + ## Bug fixes @@ -37,3 +39,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Nov. 3, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 142 web platform release notes (Oct. 2025)](../../../web-platform/release-notes/142.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/143.md b/microsoft-edge/webview2/release-notes/runtime/143.md index 7067331da1..5ae27d263e 100644 --- a/microsoft-edge/webview2/release-notes/runtime/143.md +++ b/microsoft-edge/webview2/release-notes/runtime/143.md @@ -12,6 +12,8 @@ ms.date: 12/08/2025 Release notes for Microsoft Edge WebView2 Runtime, release date: Dec. 8, 2025. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 143; see [Microsoft Edge 143 web platform release notes (Dec. 2025)](../../../web-platform/release-notes/143.md). + ## Bug fixes @@ -31,3 +33,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Dec. 8, 2025. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 143 web platform release notes (Dec. 2025)](../../../web-platform/release-notes/143.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/144.md b/microsoft-edge/webview2/release-notes/runtime/144.md index 604695f8a8..7e290fa112 100644 --- a/microsoft-edge/webview2/release-notes/runtime/144.md +++ b/microsoft-edge/webview2/release-notes/runtime/144.md @@ -12,6 +12,8 @@ ms.date: 01/27/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Jan. 27, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 144; see [Microsoft Edge 144 web platform release notes (Jan. 2026)](../../../web-platform/release-notes/144.md). + ## Bug fixes @@ -33,3 +35,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Jan. 27, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 144 web platform release notes (Jan. 2026)](../../../web-platform/release-notes/144.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/145.md b/microsoft-edge/webview2/release-notes/runtime/145.md index f9a948711a..1761d0ef89 100644 --- a/microsoft-edge/webview2/release-notes/runtime/145.md +++ b/microsoft-edge/webview2/release-notes/runtime/145.md @@ -12,6 +12,8 @@ ms.date: 02/16/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Feb. 16, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 145; see [Microsoft Edge 145 web platform release notes (Feb. 2026)](../../../web-platform/release-notes/145.md). + ## Bug fixes @@ -35,3 +37,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Feb. 16, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 145 web platform release notes (Feb. 2026)](../../../web-platform/release-notes/145.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/146.md b/microsoft-edge/webview2/release-notes/runtime/146.md index b389f87029..d9d683d93f 100644 --- a/microsoft-edge/webview2/release-notes/runtime/146.md +++ b/microsoft-edge/webview2/release-notes/runtime/146.md @@ -12,6 +12,8 @@ ms.date: 03/16/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Mar. 16, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 146; see [Microsoft Edge 146 web platform release notes (Mar. 2026)](../../../web-platform/release-notes/146.md). + ## Bug fixes @@ -37,3 +39,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Mar. 16, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 146 web platform release notes (Mar. 2026)](../../../web-platform/release-notes/146.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/147.md b/microsoft-edge/webview2/release-notes/runtime/147.md index 636507dc03..e4a76c5f87 100644 --- a/microsoft-edge/webview2/release-notes/runtime/147.md +++ b/microsoft-edge/webview2/release-notes/runtime/147.md @@ -12,6 +12,8 @@ ms.date: 04/13/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Apr. 13, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 147; see [Microsoft Edge 147 web platform release notes (Apr. 2026)](../../../web-platform/release-notes/147.md). + ## Bug fixes @@ -43,3 +45,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Apr. 13, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 147 web platform release notes (Apr. 2026)](../../../web-platform/release-notes/147.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/148.md b/microsoft-edge/webview2/release-notes/runtime/148.md index 04e961a1aa..3170e7ad0f 100644 --- a/microsoft-edge/webview2/release-notes/runtime/148.md +++ b/microsoft-edge/webview2/release-notes/runtime/148.md @@ -12,6 +12,8 @@ ms.date: 05/11/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: May 11, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 148; see [Microsoft Edge 148 web platform release notes (May 2026)](../../../web-platform/release-notes/148.md). + ## Bug fixes @@ -98,3 +100,4 @@ See also: * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 148 web platform release notes (May 2026)](../../../web-platform/release-notes/148.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/149.md b/microsoft-edge/webview2/release-notes/runtime/149.md index bfe61ea79d..48b5d0a677 100644 --- a/microsoft-edge/webview2/release-notes/runtime/149.md +++ b/microsoft-edge/webview2/release-notes/runtime/149.md @@ -12,6 +12,8 @@ ms.date: 06/11/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Jun. 11, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 149; see [Microsoft Edge 149 web platform release notes (Jun. 2026)](../../../web-platform/release-notes/149.md). + ## Bug fixes @@ -45,3 +47,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Jun. 11, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 149 web platform release notes (Jun. 2026)](../../../web-platform/release-notes/149.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/150.md b/microsoft-edge/webview2/release-notes/runtime/150.md index 5de9d0595e..97d9eb4209 100644 --- a/microsoft-edge/webview2/release-notes/runtime/150.md +++ b/microsoft-edge/webview2/release-notes/runtime/150.md @@ -12,6 +12,8 @@ ms.date: 07/07/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Jul. 7, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 150; see [Microsoft Edge 150 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/150.md). + ## WebView2 Runtime is changing to a 2-week release cadence @@ -100,3 +102,4 @@ See also: * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 150 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/150.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/151.md b/microsoft-edge/webview2/release-notes/runtime/151.md index 4dab7c1d64..e7a83bf2c7 100644 --- a/microsoft-edge/webview2/release-notes/runtime/151.md +++ b/microsoft-edge/webview2/release-notes/runtime/151.md @@ -12,6 +12,8 @@ ms.date: 08/03/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 3, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 151; see [Microsoft Edge 151 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/151.md). + ## WebView2 Runtime is changing to a 2-week release cadence @@ -59,3 +61,4 @@ Run your WebView2 host application at standard user integrity rather than elevat * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 151 web platform release notes (Jul. 2026)](../../../web-platform/release-notes/151.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/152.md b/microsoft-edge/webview2/release-notes/runtime/152.md index c766a85094..afe5f201e3 100644 --- a/microsoft-edge/webview2/release-notes/runtime/152.md +++ b/microsoft-edge/webview2/release-notes/runtime/152.md @@ -12,6 +12,8 @@ ms.date: 08/28/2026 Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 28, 2026. +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 152; see [Microsoft Edge 152 web platform release notes (Aug. 2026)](../../../web-platform/release-notes/152.md). + #### Bug fixes @@ -49,3 +51,4 @@ Release notes for Microsoft Edge WebView2 Runtime, release date: Aug. 28, 2026. * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 152 web platform release notes (Aug. 2026)](../../../web-platform/release-notes/152.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/153.md b/microsoft-edge/webview2/release-notes/runtime/153.md index bb2524a953..59871e7afb 100644 --- a/microsoft-edge/webview2/release-notes/runtime/153.md +++ b/microsoft-edge/webview2/release-notes/runtime/153.md @@ -1,20 +1,18 @@ --- -title: Preview Runtime 153.0.4234.6 (Aug. 28, 2026) -description: Release notes for Microsoft Edge WebView2 Preview Runtime 153.0.4234.6. +title: Runtime 153.0.4234.32 (Sep. 11, 2026) +description: Release notes for Microsoft Edge WebView2 Runtime nnn.n.nnnn.nn. author: MSEdgeTeam ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: webview -ms.date: 08/28/2026 +ms.date: 09/11/2026 --- -# Preview Runtime 153.0.4234.6 (Aug. 28, 2026) - +# Runtime 153.0.4234.32 (Sep. 11, 2026) -Release notes for Microsoft Edge WebView2 Preview Runtime, release date: Aug. 28, 2026. +Release notes for Microsoft Edge WebView2 Runtime, release date: Sep. 11, 2026. - -This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. See [Prerelease testing using preview channels](../../how-to/prerelease-testing.md). +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 153; see [Microsoft Edge 153 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/153.md). @@ -22,8 +20,6 @@ This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SD * Fixed an issue that could cause WebView2 applications to crash during startup. -* Fixed a UAF in `ClosePrintToStreamHandle`. - * Fixed a cross-origin redirect failure when `WebResourceRequested` (WRR) was attached. * Fixed downloads so they're submitted for antivirus scanning under the host app's identity instead of the shared Runtime's identity. @@ -35,7 +31,10 @@ This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SD ## See also - + + + * [Release notes for WebView2](../index.md) * [Release notes for the WebView2 Runtime](./index.md) * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 153 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/153.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/154.md b/microsoft-edge/webview2/release-notes/runtime/154.md new file mode 100644 index 0000000000..d586832a3b --- /dev/null +++ b/microsoft-edge/webview2/release-notes/runtime/154.md @@ -0,0 +1,52 @@ +--- +title: Preview Runtime 154.0.4258.9 (Sep. 10, 2026) +description: Release notes for Microsoft Edge WebView2 Preview Runtime 154.0.4258.9. +author: MSEdgeTeam +ms.author: msedgedevrel +ms.topic: article +ms.service: microsoft-edge +ms.subservice: webview +ms.date: 09/10/2026 +--- +# Preview Runtime 154.0.4258.9 (Sep. 10, 2026) + + + +Release notes for Microsoft Edge WebView2 Preview Runtime, release date: Sep. 10, 2026. + + +This is a Preview Runtime, for early testing. Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. + +These release notes are for the WebView2 Preview Runtime, which corresponds to the Beta preview channel of Microsoft Edge. We recommend testing your app using the Beta preview channel of Microsoft Edge, before these changes are promoted to Stable. If you want to test even earlier, you can test against Edge Dev or Edge Canary. + +See [Prerelease testing using preview channels of Microsoft Edge](../../how-to/prerelease-testing.md). + + + +In addition to the following WebView2 Runtime improvements, you can also use the new web platform features from Microsoft Edge 154; see [Microsoft Edge 154 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/154.md). + + + +#### Bug fixes + +* Fixed downloads to be submitted for antivirus scanning under the host app's identity instead of the shared runtime's. + +* Fixed Mark-of-the-Web prompt state so it is tracked per host app instead of per shared WebView2 runtime. + +* Fixed the click propagation from the Window Controls Overlay (WCO) titlebar to webcontents. + + + +## See also + +* [SDK 1.0.4255-prerelease, for Runtime 154 (Sep. 11, 2026)](../sdk/1-0-4255-prerelease.md) +* [Release notes for WebView2](../index.md) + * [Release notes for the WebView2 Runtime](./index.md) + * [Release notes for WebView2 SDKs](../sdk/index.md) +* [Microsoft Edge 154 web platform release notes (Sep. 2026)](../../../web-platform/release-notes/154.md) diff --git a/microsoft-edge/webview2/release-notes/runtime/index.md b/microsoft-edge/webview2/release-notes/runtime/index.md index c628cd4fda..edb6ac8cc0 100644 --- a/microsoft-edge/webview2/release-notes/runtime/index.md +++ b/microsoft-edge/webview2/release-notes/runtime/index.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: webview -ms.date: 08/24/2026 +ms.date: 09/11/2026 --- # Release notes for the WebView2 Runtime @@ -15,7 +15,8 @@ list past 10 releases (runtimes) in toc.yml, add new relnotes pages, move relnotes pages to archive in /webview2/release-notes/runtime/index.md, add new relnotes link, remove earliest relnotes link --> Release notes for recent Runtimes: -* [Preview Runtime 153.0.4234.6 (Aug. 28, 2026)](./153.md) +* [Preview Runtime 154.0.4258.9 (Sep. 10, 2026)](./154.md) +* [Runtime 153.0.4234.32 (Sep. 11, 2026)](./153.md) * [Runtime 152.0.4191.53 (Aug. 28, 2026)](./152.md) * [Runtime 151.0.4129.50 (Aug. 3, 2026)](./151.md) * [Runtime 150.0.4078.44 (Jul. 7, 2026)](./150.md) @@ -53,7 +54,7 @@ Make sure to re-compile your WebView2 app after updating the WebView2 SDK NuGet Canary is the recommended preview channel, because it ships at the fastest cadence and has the newest APIs. - Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. See [Prerelease testing using preview channels](../../how-to/prerelease-testing.md). + Prerelease testing of WebView2 SDKs uses a preview channel of Microsoft Edge (Beta, Dev, or Canary), which includes the WebView2 Preview Runtime. See [Prerelease testing using preview channels of Microsoft Edge](../../how-to/prerelease-testing.md). * Use the Evergreen WebView2 Runtime when you use a release version of the WebView2 SDK package. @@ -86,7 +87,7 @@ See also: To load WebView2, the minimum version of Microsoft Edge or the WebView2 Runtime is 86.0.616.0; see [Runtime 86.0.705.50 (Jan. 25, 2021)](./86.md). The minimum version to load WebView2 only changes when a breaking change occurs in the web platform. -To use a Prerelease SDK along with a Microsoft Edge preview channel (containing the WebView2 Preview Runtime), see [Test upcoming APIs and features](../../how-to/set-preview-channel.md). +To use a Prerelease SDK along with a Microsoft Edge preview channel (containing the WebView2 Preview Runtime), see [Switch to a preview channel to test upcoming APIs and features](../../how-to/set-preview-channel.md). +## Experimental APIs (Phase 1: Experimental in Prerelease) + +The following APIs are in Phase 1: Experimental in Prerelease, and have been added in this Prerelease SDK. + + + +#### Frame-level LaunchingExternalUriScheme API + +The `LaunchingExternalUriScheme` event is now also raised on `CoreWebView2Frame`, in addition to `CoreWebView2`. This lets a host attribute an external-URI-scheme launch (such as `mailto:`, `tel:`, or a custom protocol) to the specific `iframe` that initiated it. This is useful when multiple sub-apps are hosted in iframes, including when iframes share the same origin. + +The `LaunchingExternalUriScheme` event is raised when content in a `frame`, or in an `iframe` nested within it, attempts to launch an external URI scheme. When the launch originates from a nested `iframe`, the event bubbles outward through the tracked `CoreWebView2Frame` ancestors — starting with the closest (innermost) tracked frame, and proceeding toward the top-level frame — and finally to `CoreWebView2`. The event sender for each invocation is the `CoreWebView2Frame` receiving the event. + +`CoreWebView2LaunchingExternalUriSchemeEventArgs` has a new `Handled` property. Frame-level handlers are invoked before the `CoreWebView2`-level handlers; if a frame-level handler sets `Handled` to `TRUE`, the event is not raised on the remaining ancestor frames or on `CoreWebView2`. `Cancel` continues to control whether the URI is launched, while `Handled` controls whether the remaining handlers are invoked. Args (including `Cancel` and `Handled`) are shared across tiers; to suppress the WebView-level handlers when taking a `Deferral`, set `Handled` before taking the deferral. + +##### [.NET/C#](#tab/dotnetcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.LaunchingExternalUriScheme Event](/dotnet/api/microsoft.web.webview2.core.corewebview2frame.launchingexternalurischeme?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + +* `CoreWebView2LaunchingExternalUriSchemeEventArgs` Class: + * [CoreWebView2LaunchingExternalUriSchemeEventArgs.Handled Property](/dotnet/api/microsoft.web.webview2.core.corewebview2launchingexternalurischemeeventargs.handled?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + +* `CoreWebView2Frame` Class: + * [CoreWebView2Frame.LaunchingExternalUriScheme Event](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2frame?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#launchingexternalurischeme) + +* `CoreWebView2LaunchingExternalUriSchemeEventArgs` Class: + * [CoreWebView2LaunchingExternalUriSchemeEventArgs.Handled Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2launchingexternalurischemeeventargs?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#handled) + +##### [Win32/C++](#tab/win32cpp) + +* [ICoreWebView2ExperimentalFrame10](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalframe10?view=webview2-1.0.4255-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalFrame10::add_LaunchingExternalUriScheme](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalframe10?view=webview2-1.0.4255-prerelease&preserve-view=true#add_launchingexternalurischeme) + * [ICoreWebView2ExperimentalFrame10::remove_LaunchingExternalUriScheme](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalframe10?view=webview2-1.0.4255-prerelease&preserve-view=true#remove_launchingexternalurischeme) + + +* [ICoreWebView2ExperimentalFrameLaunchingExternalUriSchemeEventHandler](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalframelaunchingexternalurischemeeventhandler?view=webview2-1.0.4255-prerelease&preserve-view=true) + +* [ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs2](/microsoft-edge/webview2/reference/win32/icorewebview2experimentallaunchingexternalurischemeeventargs2?view=webview2-1.0.4255-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs2::get_Handled](/microsoft-edge/webview2/reference/win32/icorewebview2experimentallaunchingexternalurischemeeventargs2?view=webview2-1.0.4255-prerelease&preserve-view=true#get_handled) + * [ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs2::put_Handled](/microsoft-edge/webview2/reference/win32/icorewebview2experimentallaunchingexternalurischemeeventargs2?view=webview2-1.0.4255-prerelease&preserve-view=true#put_handled) + +--- + + + +#### Shared Cluster Environment API + +The Shared Cluster Environment API lets cooperating host applications explicitly share a WebView2 environment, including one browser process and one user data folder, by agreeing on a `ClusterName`. Applications don't supply a user data folder path; the WebView2 Runtime derives it from the cluster name. + +A host app calls `CoreWebView2Environment.CreateOrJoinClusterEnvironmentAsync` with a `CoreWebView2ClusterEnvironmentOptions` instance. The first host to establish the cluster determines its process-wide options. Later hosts join when their options match. These options remain authoritative for as long as the shared browser process is running; after it exits, the next host can establish the cluster with different options. + +The above operation returns a `CoreWebView2ClusterEnvironmentCreateResult` containing a `Status` and, on success, the shared `CoreWebView2Environment`. Possible values of `Status`: + +* `Succeeded` indicates success. A shared `CoreWebView2Environment` is created and returned. + +* `OptionsMismatch` indicates that a running cluster has different options. A shared `CoreWebView2Environment` isn't created and returned. + +* `NotSupported` indicates that the host cannot use cluster environments, such as a sandboxed `AppContainer` process. A shared `CoreWebView2Environment` isn't created and returned. + +Failures to start or complete the operation are reported separately as exceptions in .NET and WinRT, or failing `HRESULT` return values in Win32. + +Call `CoreWebView2Environment.GetClusterEnvironmentOptions` to read a running cluster's options without launching a browser. It returns `null` when no cluster is running or the host cannot use cluster environments. The recommended flow is to read the current options, reuse them if available, and then create or join. Because another host can establish a cluster between these calls, applications must still handle `OptionsMismatch` by reading the options again and retrying, or by using a private environment. + +`PerHostProfileIsolation` is enabled by default and namespaces profile names per host application to prevent accidental profile sharing. This isn't a security boundary; cluster members must trust one another. Sharing is supported within the same user and logon session, with hosts using the same integrity level, elevation state, and resolved WebView2 Runtime. Applications should check runtime support and fall back to a private environment when the API is unavailable. + +See the [Shared WebView2 Cluster Environment](https://github.com/MicrosoftEdge/WebView2Feedback/blob/main/specs/SharedClusterEnvironment.md) API specification. + +##### [.NET/C#](#tab/dotnetcsharp) + + +* [CoreWebView2ClusterEnvironmentCreateResult Class](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentcreateresult?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentCreateResult.Environment Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentcreateresult.environment?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentCreateResult.Status Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentcreateresult.status?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + + +* [CoreWebView2ClusterEnvironmentOptions Class](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.AdditionalBrowserArguments Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.additionalbrowserarguments?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.AllowSingleSignOnUsingOSPrimaryAccount Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.allowsinglesignonusingosprimaryaccount?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.AreBrowserExtensionsEnabled Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.arebrowserextensionsenabled?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.ChannelSearchKind Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.channelsearchkind?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.ClusterName Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.clustername?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.CustomSchemeRegistrations Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.customschemeregistrations?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.EnableTrackingPrevention Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.enabletrackingprevention?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.Language Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.language?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.PerHostProfileIsolation Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.perhostprofileisolation?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.ReleaseChannels Property](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentoptions.releasechannels?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + + +* [CoreWebView2ClusterEnvironmentStatus Enum](/dotnet/api/microsoft.web.webview2.core.corewebview2clusterenvironmentstatus?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * `NotSupported` + * `OptionsMismatch` + * `Succeeded` + + +* `CoreWebView2Environment` Class: + * [CoreWebView2Environment.CreateOrJoinClusterEnvironmentAsync Method](/dotnet/api/microsoft.web.webview2.core.corewebview2environment.createorjoinclusterenvironmentasync?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2Environment.GetClusterEnvironmentOptions Method](/dotnet/api/microsoft.web.webview2.core.corewebview2environment.getclusterenvironmentoptions?view=webview2-dotnet-1.0.4255-prerelease&preserve-view=true) + +##### [WinRT/C#](#tab/winrtcsharp) + + +* [CoreWebView2ClusterEnvironmentCreateResult Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentcreateresult?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentCreateResult.Environment Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentcreateresult?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#environment) + * [CoreWebView2ClusterEnvironmentCreateResult.Status Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentcreateresult?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#status) + + +* [CoreWebView2ClusterEnvironmentOptions Class](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true) + * [CoreWebView2ClusterEnvironmentOptions.AdditionalBrowserArguments Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#additionalbrowserarguments) + * [CoreWebView2ClusterEnvironmentOptions.AllowSingleSignOnUsingOSPrimaryAccount Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#allowsinglesignonusingosprimaryaccount) + * [CoreWebView2ClusterEnvironmentOptions.AreBrowserExtensionsEnabled Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#arebrowserextensionsenabled) + * [CoreWebView2ClusterEnvironmentOptions.ChannelSearchKind Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#channelsearchkind) + * [CoreWebView2ClusterEnvironmentOptions.ClusterName Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#clustername) + * [CoreWebView2ClusterEnvironmentOptions.CustomSchemeRegistrations Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#customschemeregistrations) + * [CoreWebView2ClusterEnvironmentOptions.EnableTrackingPrevention Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#enabletrackingprevention) + * [CoreWebView2ClusterEnvironmentOptions.Language Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#language) + * [CoreWebView2ClusterEnvironmentOptions.PerHostProfileIsolation Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#perhostprofileisolation) + * [CoreWebView2ClusterEnvironmentOptions.ReleaseChannels Property](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentoptions?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#releasechannels) + + +* [CoreWebView2ClusterEnvironmentStatus Enum](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2clusterenvironmentstatus?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true) + * `NotSupported` + * `OptionsMismatch` + * `Succeeded` + + +* `CoreWebView2Environment` Class: + * [CoreWebView2Environment.CreateOrJoinClusterEnvironmentAsync Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2environment?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#createorjoinclusterenvironmentasync) + * [CoreWebView2Environment.GetClusterEnvironmentOptions Method](/microsoft-edge/webview2/reference/winrt/microsoft_web_webview2_core/corewebview2environment?view=webview2-winrt-1.0.4255-prerelease&preserve-view=true#getclusterenvironmentoptions) + +##### [Win32/C++](#tab/win32cpp) + + +* [ICoreWebView2ExperimentalClusterEnvironmentCreateResult](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentcreateresult?view=webview2-1.0.4255-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalClusterEnvironmentCreateResult::get_Environment](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentcreateresult?view=webview2-1.0.4255-prerelease&preserve-view=true#get_environment) + * [ICoreWebView2ExperimentalClusterEnvironmentCreateResult::get_Status](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentcreateresult?view=webview2-1.0.4255-prerelease&preserve-view=true#get_status) + + +* [ICoreWebView2ExperimentalClusterEnvironmentOptions](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_AdditionalBrowserArguments](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_additionalbrowserarguments) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_AllowSingleSignOnUsingOSPrimaryAccount](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_allowsinglesignonusingosprimaryaccount) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_AreBrowserExtensionsEnabled](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_arebrowserextensionsenabled) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_ChannelSearchKind](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_channelsearchkind) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_ClusterName](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_clustername) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_EnableTrackingPrevention](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_enabletrackingprevention) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_Language](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_language) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_PerHostProfileIsolation](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_perhostprofileisolation) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::get_ReleaseChannels](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#get_releasechannels) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::GetCustomSchemeRegistrations](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#getcustomschemeregistrations) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_AdditionalBrowserArguments](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_additionalbrowserarguments) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_AllowSingleSignOnUsingOSPrimaryAccount](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_allowsinglesignonusingosprimaryaccount) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_AreBrowserExtensionsEnabled](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_arebrowserextensionsenabled) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_ChannelSearchKind](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_channelsearchkind) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_ClusterName](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_clustername) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_EnableTrackingPrevention](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_enabletrackingprevention) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_Language](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_language) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_PerHostProfileIsolation](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_perhostprofileisolation) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::put_ReleaseChannels](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#put_releasechannels) + * [ICoreWebView2ExperimentalClusterEnvironmentOptions::SetCustomSchemeRegistrations](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalclusterenvironmentoptions?view=webview2-1.0.4255-prerelease&preserve-view=true#setcustomschemeregistrations) + + +* [ICoreWebView2ExperimentalCreateOrJoinClusterEnvironmentCompletedHandler](/microsoft-edge/webview2/reference/win32/icorewebview2experimentalcreateorjoinclusterenvironmentcompletedhandler?view=webview2-1.0.4255-prerelease&preserve-view=true) + + +* [COREWEBVIEW2_CLUSTER_ENVIRONMENT_STATUS Enum](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.4255-prerelease&preserve-view=true#corewebview2_cluster_environment_status) + * `COREWEBVIEW2_CLUSTER_ENVIRONMENT_STATUS_NOT_SUPPORTED` + * `COREWEBVIEW2_CLUSTER_ENVIRONMENT_STATUS_OPTIONS_MISMATCH` + * `COREWEBVIEW2_CLUSTER_ENVIRONMENT_STATUS_SUCCEEDED` + + +* Global functions: + * [CreateOrJoinCoreWebView2ClusterEnvironment](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.4255-prerelease&preserve-view=true#createorjoincorewebview2clusterenvironment) + * [GetCoreWebView2ClusterEnvironmentOptions](/microsoft-edge/webview2/reference/win32/webview2experimental-idl?view=webview2-1.0.4255-prerelease&preserve-view=true#getcorewebview2clusterenvironmentoptions) + +--- + + + +## See also + +* [Preview Runtime 154.0.4258.9 (Sep. 10, 2026)](../runtime/154.md) +* [Release notes for WebView2](../index.md) + * [Release notes for the WebView2 Runtime](../runtime/index.md) + * [Release notes for WebView2 SDKs](./index.md) diff --git a/microsoft-edge/webview2/release-notes/sdk/index.md b/microsoft-edge/webview2/release-notes/sdk/index.md index f4526f54af..d06d1c294b 100644 --- a/microsoft-edge/webview2/release-notes/sdk/index.md +++ b/microsoft-edge/webview2/release-notes/sdk/index.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: webview -ms.date: 08/24/2026 +ms.date: 09/11/2026 --- # Release notes for WebView2 SDKs @@ -15,6 +15,7 @@ list past 10 releases in toc.yml, add new relnotes pages, move relnotes pages to archive in /webview2/release-notes/sdk/index.md, add new relnotes links, remove earliest relnotes links --> Release notes for recent SDKs: +* [SDK 1.0.4255-prerelease, for Runtime 154 (Sep. 11, 2026)](./1-0-4255-prerelease.md) * [SDK 1.0.4191.47, for Runtime 152 (Aug. 28, 2026)](./1-0-4191-47.md) * [SDK 1.0.4181-prerelease, for Runtime 152 (Aug. 3, 2026)](./1-0-4181-prerelease.md) * [SDK 1.0.4129.50, for Runtime 151 (Aug. 3, 2026)](./1-0-4129-50.md) @@ -126,7 +127,7 @@ See also: To load WebView2, the minimum version of Microsoft Edge or the WebView2 Runtime is 86.0.616.0; see [Runtime 86.0.705.50 (Jan. 25, 2021)](../runtime/86.md). The minimum version to load WebView2 only changes when a breaking change occurs in the web platform. -To use a Prerelease SDK along with a Microsoft Edge preview channel, see [Test upcoming APIs and features](../../how-to/set-preview-channel.md). +To use a Prerelease SDK along with a Microsoft Edge preview channel, see [Switch to a preview channel to test upcoming APIs and features](../../how-to/set-preview-channel.md).