Skip to content

[main] Update dependencies from dotnet/msbuild - #19021

Merged
T-Gro merged 77 commits into
mainfrom
darc-main-d37c64d2-254e-47a7-9911-2f2279030766
Mar 3, 2026
Merged

[main] Update dependencies from dotnet/msbuild#19021
T-Gro merged 77 commits into
mainfrom
darc-main-d37c64d2-254e-47a7-9911-2f2279030766

Conversation

@dotnet-maestro

@dotnet-maestrodotnet-maestroBot commented Oct 22, 2025

Copy link
Copy Markdown
Contributor

This pull request updates the following dependencies

From https://github.com/dotnet/msbuild

…1021.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25521-03
@github-actions

github-actionsBot commented Oct 22, 2025

Copy link
Copy Markdown
Contributor

⚠️ Release notes required, but author opted out

Warning

Author opted out of release notes, check is disabled for this pull request.
cc @dotnet/fsharp-team-msft

dotnet-maestroBotand others added 7 commits October 24, 2025 02:03
…1023.2
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25523-02
…1024.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25524-03
…1027.5
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25527-05
…1027.6
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25527-06
…1104.4
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25554-04
Updated package versions for several dependencies.
@github-project-automationgithub-project-automationBot moved this from New to In Progress in F# Compiler and ToolingNov 6, 2025
@T-Gro
T-Gro enabled auto-merge (squash) November 6, 2025 13:51
T-Groand others added 6 commits November 6, 2025 14:51
…1107.2
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25557-02
…1110.8
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25560-08
…1112.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25562-03
dotnet-maestroBotand others added 4 commits November 14, 2025 02:03
…1113.1
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25563-01
…1117.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25567-03
…1118.5
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25568-05
T-Groand others added 3 commits November 19, 2025 14:37
…1119.6
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.3.0-preview-25569-06
Combine MSBuild 18.6.0 and Roslyn 5.6.0 dependency updates atomically:
MSBuild: 18.1.0-preview-25515-01 -> 18.6.0-preview-26128-01
Roslyn: 5.0.0-2.25480.7 -> 5.6.0-2.26151.2
System.Collections.Immutable/Reflection.Metadata/DiagnosticSource: 9.0.0 -> 10.0.2
VS Shell packages: 18.0.2101-preview.1 -> 18.0.2188-preview.1
Both MSBuild and Roslyn now depend on System.Collections.Immutable >= 10.0.x.
Move System.* packages out of broken maestro runtime subscription into
hand-maintained Versions.props at 10.0.2. Remove unused System.* packages
(ComponentModel.Composition, Composition, Threading.Tasks.Dataflow) that
had no direct PackageReference in any project.
VS Shell version bumped to satisfy Roslyn 5.6.0's transitive dep on
Microsoft.VisualStudio.SDK 18.0.2188-preview.1.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@T-Gro
T-Groforce-pushed the darc-main-d37c64d2-254e-47a7-9911-2f2279030766 branch from f052f9a to 6c35fbdCompareMarch 2, 2026 15:04
T-Groand others added 5 commits March 2, 2026 17:55
…0302.6
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.6.0-preview-26152-06
@T-GroT-Gro added the NO_RELEASE_NOTES Label for pull requests which signals, that user opted-out of providing release notes label Mar 3, 2026
@T-Gro
T-Gro merged commit 1c0cc5e into mainMar 3, 2026
45 checks passed
@github-project-automationgithub-project-automationBot moved this from In Progress to Done in F# Compiler and ToolingMar 3, 2026
@dotnet-maestro
dotnet-maestroBot deleted the darc-main-d37c64d2-254e-47a7-9911-2f2279030766 branch March 3, 2026 16:01
T-Gro added a commit to dotnet/dotnet that referenced this pull request Mar 6, 2026
…ce-build
The fsharp PR dotnet/fsharp#19021 moved System.Collections.Immutable,
System.Composition, System.Diagnostics.DiagnosticSource, and
System.Reflection.Metadata from Version.Details.xml to hardcoded
properties in Versions.props. This causes prebuilt failures in
source-build because these packages are no longer tracked as
dependencies from dotnet/runtime.
Move them back to Version.Details.xml (with empty Sha, matching the
pattern used by dotnet/msbuild) and auto-generated Version.Details.props,
removing the hardcoded SystemPackagesVersion from Versions.props.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
T-Gro added a commit that referenced this pull request Mar 6, 2026
The PR #19021 moved System.Collections.Immutable,
System.Composition, System.Diagnostics.DiagnosticSource, and
System.Reflection.Metadata from Version.Details.xml to hardcoded
properties in Versions.props. This causes prebuilt failures in
source-build because these packages are no longer tracked as
dependencies from dotnet/runtime.
Move them back to Version.Details.xml (with empty Sha, matching the
pattern used by dotnet/msbuild) and auto-generated Version.Details.props,
removing the hardcoded SystemPackagesVersion from Versions.props.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
dotnet-maestroBot added a commit to dotnet/dotnet that referenced this pull request Mar 6, 2026
[main] Source code updates from dotnet/fsharp
- Move fsharp System.* package versions to Version.Details.xml for source-build
The fsharp PR dotnet/fsharp#19021 moved System.Collections.Immutable,
System.Composition, System.Diagnostics.DiagnosticSource, and
System.Reflection.Metadata from Version.Details.xml to hardcoded
properties in Versions.props. This causes prebuilt failures in
source-build because these packages are no longer tracked as
dependencies from dotnet/runtime.
Move them back to Version.Details.xml (with empty Sha, matching the
pattern used by dotnet/msbuild) and auto-generated Version.Details.props,
removing the hardcoded SystemPackagesVersion from Versions.props.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
T-Gro added a commit that referenced this pull request Mar 6, 2026
* Type checker: recover on argument/overload checking (#19314)
* [main] Update dependencies from dotnet/arcade (#19333)
* Update dependencies from https://github.com/dotnet/arcade build 20260219.2
On relative base path root
Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26117.6 -> To Version 10.0.0-beta.26119.2
* Update dependencies from https://github.com/dotnet/arcade build 20260223.2
On relative base path root
Microsoft.DotNet.Arcade.Sdk From Version 10.0.0-beta.26117.6 -> To Version 10.0.0-beta.26123.2
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* [main] Source code updates from dotnet/dotnet (#19343)
* Backflow from https://github.com/dotnet/dotnet / 854c152 build 302768
[[ commit created by automation ]]
* Update dependencies from build 302768
No dependency updates to commit
[[ commit created by automation ]]
* Backflow from https://github.com/dotnet/dotnet / 51587e2 build 302820
[[ commit created by automation ]]
* Update dependencies from build 302820
No dependency updates to commit
[[ commit created by automation ]]
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
* Update image used for insert into VS step (#19357)
* Fix :: FAR :: Remove corrupted .ctor symbol reference (#19358)
* DotNetBuildUseMonoRuntime stackguard (#19360)
* Fsharp.Core :: {Array;List;Set;Array.Parallel} partitionWith (taking Choice<T,U> partitioner) (#19335)
* Sort out some outstanding issues after xUnit upgrade (#19363)
* Improve collection comparison diagnostics in tests (#19365)
Added shouldBeEqualCollections to Assert.fs for detailed collection comparison, including reporting missing/unexpected items and positional differences. Updated Project25 symbol uses test to use this helper and print actual/expected values for easier debugging.
* Enhance the compiler to produce a FS0750 error on let! or use! outside a CE (#19347)
* Update to latest .NET 10 SDK patch (#19350)
* Feature: `#elif` preprocessor directive (#19323)
* Support #exit;; as alias to #quit;; in fsi (#19329)
* Checker: prevent reporting optional parameter rewritten tree symbols (#19353)
* Improve static compilation of state machines (#19297)
* Add FSC compiler options tests (#19348)
* Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20260226.1 (#19366)
On relative base path root
optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime From Version 1.0.0-prerelease.26117.2 -> To Version 1.0.0-prerelease.26126.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Fix Get-PrBuildIds.ps1 reporting SUCCESS while builds in progress (#19313)
* Fix flaky Project25 TP test by replacing FSharp.Data NuGet with TestTP (#19364) (#19373)
Replace FSharp.Data (resolved via NuGet at runtime) with the built-in
TestTP type provider for the Project25 symbol API tests. This fixes
non-deterministic test failures on Linux CI caused by
Directory.GetFiles returning DLLs in random inode order on ext4,
which varied whether the FSharp.Data namespace was tagged as
'provided' or not.
Changes:
- Replace 70-line NuGet restore/staging setup with 2-line TestTP reference
- Update source to use ErasedWithConstructor.Provided.MyType instead
of FSharp.Data.XmlProvider
- Replace brittle exact-match symbol list with targeted assertions
for provided types, methods, and namespaces
- Remove FactSkipOnSignedBuild (TestTP is always available after build)
- Rename test variables to match the types being tested
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add automatic merge flow from main to feature/net11-scouting (#19283)
* Optimize Set.intersect symmetry and add release notes (#19292)
Co-authored-by: Ahmed <w0lf@192.168.1.8>
* Fix strong name signature size to align with Roslyn for public signing (#11887) (#19242)
* Use culture-independent `IndexOf` in interpolated string parsing (#19370)
* Rename "inline hints" to "inlay hints" (#19318)
* Rename "inline hints" to "inlay hints" for LSP consistency
Aligns F#-owned terminology with LSP and VS Code conventions.
The Roslyn ExternalAccess types (IFSharpInlineHintsService, etc.)
are left unchanged as they are owned by Roslyn.
Fixes#16608
* Add release note for inline-to-inlay hints rename
---------
Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
* FCS: capture additional types during analysis (#19305)
* remove duplicate FlatErrors file (#19383)
* Update dependencies from https://github.com/dotnet/arcade build 20260302.1 (#19379)
[main] Update dependencies from dotnet/arcade
* [main] Update dependencies from dotnet/msbuild (#19021)
* Update dependencies from https://github.com/dotnet/msbuild build 20251021.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25521-03
* Update dependencies from https://github.com/dotnet/msbuild build 20251023.2
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25523-02
* Update dependencies from https://github.com/dotnet/msbuild build 20251024.3
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25524-03
* Update dependencies from https://github.com/dotnet/msbuild build 20251027.5
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25527-05
* Update dependencies from https://github.com/dotnet/msbuild build 20251027.6
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25527-06
* Update dependencies from https://github.com/dotnet/msbuild build 20251104.4
On relative base path root
Microsoft.Build , Microsoft.Build.Framework , Microsoft.Build.Tasks.Core , Microsoft.Build.Utilities.Core From Version 18.1.0-preview-25515-01 -> To Version 18.1.0-preview-25554-04
* Bump dependency versions in Version.Details.props
Updated package versions for several dependencies.
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
* Add fsharp-release-announcement agent (#19390)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Fix Seq.empty rendering as "EmptyEnumerable" in serializers (#19317)
* Update FileContentMapping.fs (#19391)
* Fix flaky help_options test: restore enableConsoleColoring after mutation (#19385)
* Initial plan
* Fix flaky help_options test by saving/restoring enableConsoleColoring global
The `fsc --consolecolors switch` test mutates the global
`enableConsoleColoring` via `--consolecolors-`. When help_options tests
run after this test, the help output says "(off by default)" instead of
"(on by default)", causing baseline mismatches.
Fix: save and restore `enableConsoleColoring` around the test.
Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com>
Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
* isolate checker (#19393)
Isolate type-provider tests with dedicated FSharpChecker
Introduce Project25.checker to avoid shared state races in type-provider tests. All relevant test cases now use this dedicated instance, improving test isolation, reliability, and determinism without changing test functionality.
* Introduce CallRelatedSymbolSink to avoid affect name resolution with related symbols (#19361)
* Add RelatedSymbolUseKind flags enum and separate sink for related symbols
Address auduchinok's review comments on PR #19252: related symbols (union case
testers, copy-and-update record types) are now reported via a separate
NotifyRelatedSymbolUse sink instead of abusing NotifyNameResolution.
- Add [<Flags>] RelatedSymbolUseKind enum (None/UnionCaseTester/CopyAndUpdateRecord/All)
- Add NotifyRelatedSymbolUse to ITypecheckResultsSink interface
- Refactor RegisterUnionCaseTesterForProperty to use the new sink
- Refactor copy-and-update in TcRecdExpr to use CallRelatedSymbolSink
- Add ?relatedSymbolKinds parameter to GetUsesOfSymbolInFile (default: None)
- Wire up VS FAR to pass relatedSymbolKinds=All
- Write related symbols to ItemKeyStore for background FAR
- Update semantic classification tests: tester properties now classified as
Property (not UnionCase) since they're no longer in capturedNameResolutions
* Add release notes for FSharp.Compiler.Service 11.0.100
---------
Co-authored-by: Eugene Auduchinok <eugene.auduchinok@gmail.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Tomas Grosup <Tomas.Grosup@gmail.com>
Co-authored-by: Adam Boniecki <20281641+abonie@users.noreply.github.com>
Co-authored-by: Jakub Majocha <1760221+majocha@users.noreply.github.com>
Co-authored-by: Evgeny Tsvetkov <61620612+evgTSV@users.noreply.github.com>
Co-authored-by: Youssef Victor <youssefvictor00@gmail.com>
Co-authored-by: Bozhidar Batsov <bozhidar@batsov.dev>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Ahmed Waleed <ahmedwalidahmed.0@gmail.com>
Co-authored-by: Ahmed <w0lf@192.168.1.8>
Co-authored-by: Brian Rourke Boll <brianrourkeboll@users.noreply.github.com>
Co-authored-by: Apoorv Darshan <ad13dtu@gmail.com>
Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com>
T-Gro added a commit that referenced this pull request Mar 10, 2026
#19397)
The PR #19021 moved System.Collections.Immutable,
System.Composition, System.Diagnostics.DiagnosticSource, and
System.Reflection.Metadata from Version.Details.xml to hardcoded
properties in Versions.props. This causes prebuilt failures in
source-build because these packages are no longer tracked as
dependencies from dotnet/runtime.
Move them back to Version.Details.xml (with empty Sha, matching the
pattern used by dotnet/msbuild) and auto-generated Version.Details.props,
removing the hardcoded SystemPackagesVersion from Versions.props.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

NO_RELEASE_NOTESLabel for pull requests which signals, that user opted-out of providing release notes

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant

@T-Gro