| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-04-30 | 8.6 kB | |
| v18.7.1 source code.tar.gz | 2026-04-30 | 9.2 MB | |
| v18.7.1 source code.zip | 2026-04-30 | 11.0 MB | |
| Totals: 3 Items | 20.3 MB | 48 | |
What's Changed
- Fix TraceEngine file contention deadlock in multithreaded mode by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13446
- Remove duplicate test cases in MultithreadableTaskAnalyzer by @Youssef1313 in https://github.com/dotnet/msbuild/pull/13483
- Ensure ThreadSafeTaskAnalyzer.Tests is considered as a unit test project by @Youssef1313 in https://github.com/dotnet/msbuild/pull/13481
- Fix MSBuildTask0002 analyzer warnings in already-migrated tasks by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13466
- Fix race conditions in task host path resolution by @AR-May in https://github.com/dotnet/msbuild/pull/13485
- Migrate ToolTask and Al task to TaskEnvironment API by @OvesN in https://github.com/dotnet/msbuild/pull/13423
- Bump main to 18.7, add vs18.6 to merge flow by @MichalPavlik in https://github.com/dotnet/msbuild/pull/13472
- Avoid allocations in GetHashCode implementations by @DustinCampbell in https://github.com/dotnet/msbuild/pull/13475
- Add PATs rotation to agentic workflow(s) by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13496
- Fix ASP.NET WebSite projects to copy netstandard.dll facade when required by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13058
- Migrate AspNetCompiler to TaskEnvironment API by @OvesN in https://github.com/dotnet/msbuild/pull/13424
- Add review workflow by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13503
- Strengthen reviewer skill: add step-back analysis dimensions by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13504
- Add 'Request Speedometer Perf Run' to VS experimental insertion build policies by @Copilot in https://github.com/dotnet/msbuild/pull/13505
- Remove duplicate @ prefix from issueAuthor in GitOps by @akoeplinger in https://github.com/dotnet/msbuild/pull/13492
- Improve review aw by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13510
- Migrates unit tests to use RoslynCodeTaskFactory to enable running tests under .NET Core by @jankratochvilcz in https://github.com/dotnet/msbuild/pull/13500
- Fix cross-AppDomain TaskItem modifier cache regression by @DustinCampbell in https://github.com/dotnet/msbuild/pull/13493
- Discourage review agent from approving PRs by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13512
- Stop trying to deploy ValueTuple by @rainersigwald in https://github.com/dotnet/msbuild/pull/13507
- Ad-hoc re-sign bootstrap dotnet on macOS to prevent SIGKILL by @jankratochvilcz in https://github.com/dotnet/msbuild/pull/13513
- RoslynCodeTaskFactory: Log MSB3753 when task class does not implement ITask by @jankratochvilcz in https://github.com/dotnet/msbuild/pull/13517
- Update gh-aw (upon mcp policy changes) by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13526
- Eliminate XmlChildNodes allocations in GetXmlNodeInnerContents by @nareshjo in https://github.com/dotnet/msbuild/pull/13509
- Fix telemetry allocation regression: per-engine collector ownership by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13516
- Migrate to xunit.v3 by @Youssef1313 in https://github.com/dotnet/msbuild/pull/13482
- Fix stray brace in HandleBuildCancel trace string causing MSB1025 by @Copilot in https://github.com/dotnet/msbuild/pull/13535
- Bumping to 10.0.4 runtime packages by @MichalPavlik in https://github.com/dotnet/msbuild/pull/13533
- Remove early return in GetCanonicalForm, always call System.IO.Path by @OvesN in https://github.com/dotnet/msbuild/pull/13532
- Do not overwrite GetCopyToOutputDirectoryItemsDependsOn, just add new… by @snechaev in https://github.com/dotnet/msbuild/pull/13474
- Migrate GetReferenceAssemblyPaths task to TaskEnvironment API by @OvesN in https://github.com/dotnet/msbuild/pull/13495
- Stabilize ToolTaskThatTimeoutAndRetry test by @rainersigwald in https://github.com/dotnet/msbuild/pull/13489
- [automated] Merge branch 'vs18.6' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/13506
- Add extra test assertions around tests by @Youssef1313 in https://github.com/dotnet/msbuild/pull/13536
- Add static eval for repo skills/agents via skill-validator by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13537
- Migrate SGen task to Task environment API by @OvesN in https://github.com/dotnet/msbuild/pull/13457
- Fix TerminalLogger assert failure for metaproj files and cached project eval ID by @OvesN in https://github.com/dotnet/msbuild/pull/13480
- Filter out approving review from pr-reviewer agent by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13553
- Use a unique task name per invocation to tabilize RoslynCodeTaskFactory_ReuseCompilation test by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/13551
- Brief doc on feedback/logging/data systems by @rainersigwald in https://github.com/dotnet/msbuild/pull/13554
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 13881982 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/13437
- Stage 3: Forward BuildProjectFile* callbacks from OOP TaskHost to worker node by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13350
- Enable TaskHost Callbacks by default by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13579
- Remove unactionable info from reviewer agent by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13578
- Enlighten RequiresFramework35SP1Assembly task for multithreaded mode by @jankratochvilcz in https://github.com/dotnet/msbuild/pull/13575
- Make SdkResolver-provided environment variables take precedence over ambient environment by @Copilot in https://github.com/dotnet/msbuild/pull/12655
- Add dotnet/skills marketplace and enable plugins by @Evangelink in https://github.com/dotnet/msbuild/pull/13582
- The skills/agents check filters-in only touched files by @JanKrivanek in https://github.com/dotnet/msbuild/pull/13586
- Fix skill-validation workflow failing when agents directory is deleted by @JeremyKuhne in https://github.com/dotnet/msbuild/pull/13592
- [automated] Merge branch 'vs18.6' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/13593
- Fix: Show source project in graph build errors for invalid project references by @Copilot in https://github.com/dotnet/msbuild/pull/12672
- Performance optimizations for EscapingUtilities by @DustinCampbell in https://github.com/dotnet/msbuild/pull/13426
- Refactor Tests using Dispose() Pattern in TastExecution Tests by @AlesProkop in https://github.com/dotnet/msbuild/pull/13584
- Unit testing skill by @jankratochvilcz in https://github.com/dotnet/msbuild/pull/13574
- Measure task host overhead in mt by @OvesN in https://github.com/dotnet/msbuild/pull/13555
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/13600
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/13624
- Document MSBuildTaskHost compatibility constraints by @Copilot in https://github.com/dotnet/msbuild/pull/13640
- Add codeowners entries to auto-request review from ClickOnce by @rainersigwald in https://github.com/dotnet/msbuild/pull/13641
- Exclude documentation and .github from CI triggers by @Copilot in https://github.com/dotnet/msbuild/pull/13214
- Add more multithreaded tests by @AR-May in https://github.com/dotnet/msbuild/pull/12994
- Migrate GetInstalledSDKLocations to Task Environment API by @OvesN in https://github.com/dotnet/msbuild/pull/13564
- Move remaining CommunicationsUtilities to Microsoft.Build.Framework by @DustinCampbell in https://github.com/dotnet/msbuild/pull/13547
- Add support for Haiku by @trungnt2910 in https://github.com/dotnet/msbuild/pull/13607
- Removed WMI due to performance by @MichalPavlik in https://github.com/dotnet/msbuild/pull/13610
- Migrate manifest-handling tasks to TaskEnvironment API by @JanProvaznik in https://github.com/dotnet/msbuild/pull/13177
- [automated] Merge branch 'vs18.6' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/13654
- Final branding for 18.7 release by @SimaTian in https://github.com/dotnet/msbuild/pull/13658
- Bump version prefix from 18.7.0 to 18.7.1 by @rainersigwald in https://github.com/dotnet/msbuild/pull/13664
New Contributors
- @snechaev made their first contribution in https://github.com/dotnet/msbuild/pull/13474
- @Evangelink made their first contribution in https://github.com/dotnet/msbuild/pull/13582
- @trungnt2910 made their first contribution in https://github.com/dotnet/msbuild/pull/13607
Full Changelog: https://github.com/dotnet/msbuild/compare/v18.6.3...v18.7.1