Skip to content

Releases: dotnet/sdk

.NET 9.0.10

14 Oct 22:27

Choose a tag to compare

Release

What's Changed

  • [release/8.0.4xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50229
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50268
  • [release/8.0.3xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50270
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50281
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50272
  • [automated] Merge branch 'release/8.0.3xx' => 'release/8.0.4xx' by @github-actions[bot] in #50277
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50298
  • [release/8.0.4xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50301
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50304
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50320
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50326
  • Update branding to 9.0.111 by @vseanreesermsft in #50586
  • Update our container images to ones that are in support by @marcpopMSFT in #49942
  • Update branding to 8.0.415 by @vseanreesermsft in #50585
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50692
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50683
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50591
  • [release/9.0.1xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50466
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50590
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50543
  • [release/9.0.1xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50382
  • [release/9.0.1xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #50459
  • [release/9.0.1xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50720
  • [release/9.0.3xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50383
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50467
  • [release/9.0.3xx] Update dependencies from microsoft/vstest by @dotnet-maestro[bot] in #50542
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50544
  • Update branding to 9.0.306 by @vseanreesermsft in #50724
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50592
  • Merging internal commits for release/9.0.1xx by @vseanreesermsft in #50712
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50539
  • .NET Source-Build 9.0.110 September 2025 Updates by @dotnet-sb-bot in #50714
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro[bot] in #50457
  • [release/9.0.3xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #50465
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50745
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50699
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50357
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50764
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50765
  • Upgrade scancode to 32.4.1 by @Winniexu01 in #50777
  • Add static to fix IDE0062 by @marcpopMSFT in #50771
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50772
  • [release/8.0.4xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50381
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50804
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50802
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50803
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50788
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50827
  • [9.0.3xx] detect .NET 10 RID-specific tools and provide a more actionable error by @baronfel in #50416
  • Merging internal commits for release/9.0.3xx by @vseanreesermsft in #50711
  • [9.0.1xx] detect .NET 10 RID-specific tools and provide a more actionable error by @baronfel in #50415
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50845
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50848
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50853
  • [release/9.0.3xx] Make duplicate deb/rpm packages so we can sign them with the new PMC key by @github-actions[bot] in #50910

Full Changelog: v9.0.305...v9.0.306

.NET 8.0.21

14 Oct 22:26

Choose a tag to compare

Release

What's Changed

Full Changelog: v8.0.414...v8.0.415

.NET 10.0 RC 2

14 Oct 22:29
0b21e6c

Choose a tag to compare

.NET 10.0 RC 2 Pre-release
Pre-release

Release

What's Changed

  • [release/8.0.3xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50175
  • [release/8.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50141
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50142
  • [release/9.0.3xx] Fix forwarding DOTNET_ROOT by @nohwnd in #50185
  • Merging internal commits for release/8.0.3xx by @vseanreesermsft in #50088
  • Merging internal commits for release/8.0.4xx by @vseanreesermsft in #50089
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50232
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50231
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50237
  • [automated] Merge branch 'release/8.0.3xx' => 'release/8.0.4xx' by @github-actions[bot] in #50225
  • [release/9.0.1xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50252
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50253
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50249
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50255
  • Retry all errors to handle curl (18) by @Winniexu01 in #50259
  • [release/8.0.4xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50229
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50268
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50261
  • [release/8.0.3xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50270
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50282
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50281
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50272
  • [automated] Merge branch 'release/8.0.3xx' => 'release/8.0.4xx' by @github-actions[bot] in #50277
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50303
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50305
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50298
  • [release/8.0.4xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50301
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50304
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50319
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50320
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50327
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50326
  • [release/10.0.1xx] Add the missing netcore installer to the bundle by @github-actions[bot] in #50353
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50300
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50358
  • Remove .NET Standard 2.1 Targeting Pack from installers by @joeloff in #50354
  • Move localization to the 1xx branch so we get translations for net10 by @marcpopMSFT in #50346
  • Update to the July implicit version for the 1xx branch by @marcpopMSFT in #50345
  • Allow any-RID builds to resolve assets like completely-RID-less builds by @baronfel in #50376
  • Generate pruning data correctly (#50348) by @nkolev92 in #50377
  • Fix ProductName for SDK placeholder by @joeloff in #50378
  • [release/10.0.1xx] Default dotnet new sln to slnx format for .NET 10 by @github-actions[bot] in #50373
  • Fix package prune data for .NET Core 2.x by @dsplaisted in #50370
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50401
  • [release/10.0.1xx] Simplify run properties usage by @github-actions[bot] in #50404
  • [release/10.0.1xx] Sort options alphabetically by name by @github-actions[bot] in #50405
  • [release/10.0.1xx] Fix some error messages in dotnet test by @github-actions[bot] in #50406
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2777507 by @dotnet-bot in #50424
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50425
  • Support dotnet pack file.cs by @jjonescz in #50168
  • Add globalJson property for global.json state to toplevelparser/command event by @elinor-fung in #50440
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50450
  • Remove directory option in dotnet test by @mariam-abdulla in #50434
  • [release/10.0.1xx] Update ProcessFrameworkReferences and ResolveAppHosts to not look for runtime-specific assets for the any RID by @baronfel in #50455
  • Enabled automatic CI for both RC1 and 10.0.1xx by @marcpopMSFT in #50422
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50481
  • Add PostAction for dotnet.config by @Youssef1313 in #50285
  • [release/10.0.1xx] Move generating implicit framework defines to a target. by @github-actions[bot] in #50486
  • [release/10.0.1xx] Fix first-run experience output interfering with completion commands by @github-actions[bot] in #50472
  • Create Microsoft.DotNet.HotReload.Web.Middleware package by @tmat in #50494
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50506
  • _MTPBuild should only build if MTP project by @Youssef1313 in #50508
  • Update MSTest template.json to create dotnet.config by @Youssef1313 in #50482
  • [release/10.0.1xx] [StaticWebAssets] Use property for original resource by @github-actions[bot] in #50453
  • Disable the test leg in CI build by @marcpopMSFT in #50477
  • Update overlay SDK to include the stage0 downlevel implicit versions (#50344) by @marcpopMSFT in #50418
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50427
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2780955 by @dotnet-bot in #50510
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50520
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50541
  • Change MaxParallelTestModulesOption to int by @mariam-abdulla in #50548
  • Update loc files for templates by @mariam-abdulla in #50547
  • Clean up duplicate options in dotnet test by @mariam-abdulla in #50524
  • Fix handshaking of dotnet test for MTP by @Youssef1313 in #50513
  • Disallow RID on solution for MTP dotnet test by @Youssef1313 in #50511
  • [10.0.1xx] Disable static graph restore for file-based apps by @jjonescz in #50532
  • [10.0.1xx] Consolidate default verbosity of msbuild-based commands by @jjonescz in #50531
  • Update the minimum msbuild version for .NET 10 (#49531) by @marcpopMSFT in #50443
  • Port Hot Reload changes from...
Read more

.NET 10.0 RC 1

09 Sep 20:36
11940f6

Choose a tag to compare

.NET 9.0.9

09 Sep 20:24

Choose a tag to compare

Release

What's Changed

Read more

.NET 8.0.20

09 Sep 20:23

Choose a tag to compare

Release

What's Changed

Full Changelog: v8.0.413...v8.0.414

.NET 10.0 Preview 7

13 Aug 16:53
a9ebb58

Choose a tag to compare

.NET 10.0 Preview 7 Pre-release
Pre-release

Release

What's Changed

Read more

.NET 10.0 Preview 6

22 Jul 16:51
c1a13a0

Choose a tag to compare

.NET 10.0 Preview 6 Pre-release
Pre-release

Release

What's Changed

Read more

v9.0.301

11 Jun 16:21

Choose a tag to compare

Bug Fixes

  • Prevent Solution Folders Outside Solution Directory
    The sln-add command now avoids adding solution folders that are outside the scope of the solution directory, ensuring better project organization and preventing accidental inclusion of unrelated folders.
    #48611

  • Static Web Assets Clean-up Improvement
    Static web asset cache files are now properly tracked and deleted during the clean operation, preventing leftover files from cluttering the build output.
    #48984

Technical Improvements

  • Ignore .slnx Files
    The SDK now ignores .slnx files, reducing noise and potential confusion in solution management workflows.
    #48729

  • Update Test Template Translations
    Test templates have updated translations, improving localization and making the SDK more accessible to non-English users.
    #48902

  • Localized File Check-in
    Automated localization updates have been applied, ensuring that the latest translations are included for a better global user experience.
    #48907

  • Merging Internal Commits for Release Branch
    Internal commits have been merged into the release/9.0.3xx branch, ensuring that all recent improvements and fixes are included in this release.
    #48931

Infrastructure

  • Rename CI Workflow File
    The continuous integration workflow file has been renamed from ci.yml to sb-ci.yml to improve clarity and maintain consistency in build automation scripts.
    #48955

  • Update Build Triggers
    Build triggers have been updated to only target the release/9.0.1xx branch, streamlining the CI process and reducing unnecessary builds.
    #48960

  • Automated Branch Merge
    The release/9.0.2xx branch has been automatically merged into release/9.0.3xx, ensuring that all relevant changes are synchronized across release branches.
    #48856

Dependency Updates

  • dotnet/templating

    • Updated dependencies for both release/9.0.2xx and release/9.0.3xx branches, bringing in the latest template improvements and fixes.
      #48556, #48859, #48976, #48992, #49046
  • dotnet/razor

    • Updated dependencies for both release/9.0.2xx and release/9.0.3xx branches, ensuring the latest Razor tooling and runtime features are included.
      #48833, #48731, #48989, #49029
  • dotnet/msbuild

    • Updated dependencies for release/9.0.3xx, providing the latest MSBuild enhancements and bug fixes.
      #48787
  • dotnet/arcade

    • Updated dependencies for both release/9.0.2xx and release/9.0.3xx branches, improving build infrastructure and tooling.
      #48735, #48737, #48936, #48965, #49034
  • dotnet/scenario-tests

    • Updated dependencies for both release/9.0.2xx and release/9.0.3xx branches, ensuring up-to-date scenario testing coverage.
      #48697, #48710, #48974, #49030
  • dotnet/roslyn

    • Updated dependencies for both release/9.0.2xx and release/9.0.3xx branches, bringing in the latest C# and VB compiler improvements.
      #48751, #48895, #48937
  • dotnet/fsharp

    • Updated dependencies for release/9.0.3xx, ensuring the latest F# language features and fixes are available.
      #48760

Miscellaneous

  • Update Branding to 9.0.301 and 9.0.205
    The SDK branding has been updated to reflect versions 9.0.301 and 9.0.205, ensuring accurate versioning and identification for this release.
    #48852, #48851

This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.

Full Changelog: v9.0.300...v9.0.301

v8.0.411

11 Jun 16:38

Choose a tag to compare

Dependency Updates

  • Updated dotnet/templating dependencies
    • Regular updates to the .NET templating engine across multiple release branches to ensure users have the latest templates, bug fixes, and improvements.
  • Updated dotnet/msbuild dependencies
    • Keeps the MSBuild engine up to date for improved build reliability and new features.
  • Updated dotnet/arcade dependencies
  • Updated dotnet/source-build-reference-packages dependencies
    • Keeps source-build reference packages up to date, improving compatibility and reliability for source-build scenarios.
  • Updated dotnet/razor dependencies
    • Ensures the Razor tooling is current, providing the latest features and fixes for Razor-based projects.

Miscellaneous

  • Branding Updates
    • Updated SDK branding to reflect new versions, ensuring users and tools can identify the correct SDK release.
  • Internal Commit Merges
    • Merged internal commits for various release branches to synchronize changes and maintain consistency across the SDK.
  • Automated Branch Merges
    • Automated merges between release branches to propagate updates and ensure all branches receive the latest changes.

This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.

Full Changelog: v8.0.410...v8.0.411