What's Changed
- null check logging mechanism before logging glob failure by @JanProvaznik in #11537
- Update .NET Framework references to 9.0.0 by @rainersigwald in #11145
- [CodeQL][SM03800] Remove unapproved usage of DSACryptoServiceProvider by @sujitnayak in #11540
- Opt-in .sln parsing with Microsoft.VisualStudio.SolutionPersistence by @surayya-MS in #11538
- Upgrade
Microsoft.VisualStudio.SolutionPersistence
to 1.0.52 by @surayya-MS in #11549 - Load
before/after.{solutionName}.sln.targets
for .slnx
by @surayya-MS in #11535 - Fix building slnf with @ in the path by @surayya-MS in #11421
- Update copy logic to use dedicated threads. by @Erarndt in #11272
- Update merge flow 17.14 -> main by @maridematte in #11559
- Update VS insertions for 17.14 by @maridematte in #11558
- Remove deprecated 4.3.* System package references by @ViktorHofer in #11555
- Fix entries in Version.Details.xml and make version overriding clearer by @akoeplinger in #11561
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #11553
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11562
- [vs17.14] Remove deprecated 4.3.* System package references & fix entries in Version.Details.xml by @github-actions in #11571
- Don't ngen StringTools.net35 by @rainersigwald in #11544
- asking terminal for dimensions during every frame is expensive by @SimaTian in #11504
- Fix the head parameter when search the created PRs by @JaynieBai in #11569
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #11552
- Fix test to take warning MSB5018 by @JaynieBai in #11499
- Update tsa config by @AR-May in #11578
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11098688 by @dotnet-bot in #11501
- Switch to AwesomeAssertions by @rainersigwald in #11577
- Update MicrosoftBuildVersion in analyzer template by @github-actions in #11581
- Update branding to 17.15 by @maridematte in #11582
- using virtual fuction instead of reflection by @SimaTian in #11513
- Address some low-hanging fruit to use newer/better .NET features by @stephentoub in #11448
- [automated] Merge branch 'vs17.13' => 'vs17.14' by @github-actions in #11584
- Delete .exp-insertions.yml by @JanProvaznik in #11601
- Microsoft.Common.CurrentVersion.targets: _SplitProjectReferencesByFileExistence DependsOn AssignProjectConfiguration by @vikukush in #11167
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #11600
- Make SolutionParser package reference private by @maridematte in #11603
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #11587
- Add null check when iterating through TargetOutputs in terminal logger by @mruxmohan4 in #11606
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11572
- Assert instead of ! for nullable by @rainersigwald in #11545
- Consolidate common IPC / named pipe code by @ccastanedaucf in #11546
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #11592
- Update maintenance-packages versions by @carlossanlop in #11457
- [vs17.14] Microsoft.Common.CurrentVersion.targets: _SplitProjectReferencesByFileExistence DependsOn AssignProjectConfiguration by @github-actions in #11620
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #11615
- Pin samples/ProjectCachePlugin to released MSBuild by @rainersigwald in #11563
- [vs17.14] Add null check when iterating through TargetOutputs in terminal logger by @github-actions in #11621
- Update MicrosoftBuildVersion in analyzer template by @github-actions in #11590
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11273384 by @dotnet-bot in #11608
- Don't force shipping versions to be used in VMR builds by @jkoritzinsky in #11625
- Fix url formatting in BuildCheck/Codes.md by @MaceWindu in #11631
- [vs17.14] Fix SdkResult Evalution when ProjectRootElement is null by @surayya-MS in #11636
/documentation/specs/*.md
formatting/linting/cleanup by @BenjaminBrienen in #11611- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11285593 by @dotnet-bot in #11639
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #11599
- add telemetry e2e test, address code quality issues by @JanProvaznik in #11602
- Remove MSBuildRuntimeType conditions by @ViktorHofer in #11641
- Update assembly versions to latest for packages that recently shipped by @ViktorHofer in #11038
- Set IDE0005 (Remove unnecessary using directives) severity to Warning by @JaynieBai in #11643
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #11646
- Remove RichCodeNavIndexer from .vsts-dotnet-ci.yml by @akoeplinger in #11647
- [REVERT] 11546 refactor common pipe code by @YuliiaKovalova in #11648
- Update Ngen Priorities for VS by @AlexDelepine in #11632
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11651
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #11645
- Implement ExecCliBuild build check to warn if the Exec task is used to build a project by @IliaShuliatikov in #11523
- [17.14] Final branding by @maridematte in #11652
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11312841 by @dotnet-bot in #11653
- Revert "Update assembly versions to latest for packages that recently shipped" by @YuliiaKovalova in #11659
- Improve TargetFrameworkConfusionCheck by @stan-sz in #11656
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11664
- VS Telemetry design documentation by @JanProvaznik in #11175
- Update the logic of custom culture support by @YuliiaKovalova in #11607
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11667
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11332988 by @dotnet-bot in #11675
- Use newer maintenance-packages at runtime by @rainersigwald in #11677
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #11685
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11682
- Add separate DeserializePacket() to INodePacketFactory by @ccastanedaucf in #11650
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #11695
- Update BuildCheck code BC0109 -> BC0302 by @YuliiaKovalova in #11696
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro in #11689
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #11690
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11350340 by @dotnet-bot in #11700
- Update maintenance-packages versions by @carlossanlop in #11684
- [automated] Merge branch 'vs17.14' => 'main' by @github-actions in #11698
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11358290 by @dotnet-bot in #11704
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #11718
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11366194 by @dotnet-bot in #11709
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #11714
New Contributors
- @stephentoub made their first contribution in #11448
- @vikukush made their first contribution in #11167
- @MaceWindu made their first contribution in #11631
- @BenjaminBrienen made their first contribution in #11611
- @AlexDelepine made their first contribution in #11632
- @IliaShuliatikov made their first contribution in #11523
Full Changelog: v17.14.0-preview-25155-01...v17.14.0-preview-25177-05