diff --git a/NuGet.config b/NuGet.config
index 68322e55d8c..8218d2b2479 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -8,7 +8,6 @@
-
diff --git a/docs/release-notes/.FSharp.Compiler.Service/11.0.200.md b/docs/release-notes/.FSharp.Compiler.Service/11.0.200.md
index 17bcd329342..6078e846919 100644
--- a/docs/release-notes/.FSharp.Compiler.Service/11.0.200.md
+++ b/docs/release-notes/.FSharp.Compiler.Service/11.0.200.md
@@ -10,6 +10,9 @@
* Fix `--pathmap` not producing path-independent binaries for portable PDBs: the debug directory was reserved from the original PDB path rather than the mapped one, so output retained padding proportional to the original path's length. ([PR #20509](https://github.com/dotnet/fsharp/pull/20509))
* Capture diagnostics emitted when transparent project checking finishes a project, including FS0247 for namespace-module name collisions. ([Issue #6036](https://github.com/dotnet/fsharp/issues/6036), [PR #20706](https://github.com/dotnet/fsharp/pull/20706))
+* Checker: report Bind resolution failures at the bound expression ([PR #20747](https://github.com/dotnet/fsharp/pull/20747))
+* A project reusing cached framework imports is checked with its own `--pathmap` instead of the map of the project that filled the cache, so the ranges of its in-memory reference data name its real files. ([Issue #20474](https://github.com/dotnet/fsharp/issues/20474), [PR #20476](https://github.com/dotnet/fsharp/pull/20476))
+* Split Linux CoreCLR CI into two parallel test batches to reduce test turnaround time. ([PR #20587](https://github.com/dotnet/fsharp/pull/20587))
* Fix false IDE type-mismatch diagnostics for interpolated strings with multiple formatted holes. ([Issue #20752](https://github.com/dotnet/fsharp/issues/20752), [PR #20775](https://github.com/dotnet/fsharp/pull/20775))
* Checker: report Bind resolution failures at the bound expression ([PR #20747](https://github.com/dotnet/fsharp/pull/20747))
* A project reusing cached framework imports is checked with its own `--pathmap` instead of the map of the project that filled the cache, so the ranges of its in-memory reference data name its real files. ([Issue #20474](https://github.com/dotnet/fsharp/issues/20474), [PR #20476](https://github.com/dotnet/fsharp/pull/20476))
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 315a0c42d5d..6c8ec31ea3f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,6 +1,6 @@
-
+ https://github.com/dotnet/msbuild
diff --git a/eng/tests/ApexGit.Tests.ps1 b/eng/tests/ApexGit.Tests.ps1
new file mode 100644
index 00000000000..cd827c7fc06
--- /dev/null
+++ b/eng/tests/ApexGit.Tests.ps1
@@ -0,0 +1,124 @@
+$ErrorActionPreference = 'Stop'
+$apex = Join-Path $PSScriptRoot '..\pipelines\apex-integration'
+$root = Join-Path $PSScriptRoot ("apex-git-fixture-" + [Guid]::NewGuid())
+$installation = Join-Path $root 'Git'
+$git = (Get-Command git.exe -CommandType Application | Select-Object -First 1).Source
+$gitRoot = Split-Path (Split-Path $git -Parent) -Parent
+$previousPath = $env:PATH
+$previousWorkFolder = $env:AGENT_WORKFOLDER
+$previousLoggingDirectory = $env:LoggingDirectory
+$systemPath = "$env:SystemRoot\System32"
+$powershell = "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe"
+$yaml = Get-Content (Join-Path $apex 'stage.yml') -Raw
+$bootstrap = [regex]::Match($yaml, '(?ms)displayName: Verify and check out PR snapshot\r?\n scriptBlock: \|\r?\n(?