tag:github.com,2008:https://github.com/dotnet/runtime/releases Tags from runtime 2026-02-27T14:54:45Z tag:github.com,2008:Repository/210716005/v11.0.100 2026-02-27T14:54:45Z v11.0.100 <p>[release/11.0-preview2] Revert "Increase number of assertions (Global…</p> <p>…AP) + VN cache (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124132">#124132</a>)" (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124955">#124955</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124928">#124928</a> to release/11.0-preview2</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" href="https://github.com/AndyAyersMS">@AndyAyersMS</a></p> <p>## Customer Impact</p> <p>- [ ] Customer reported <br />- [x] Found internally</p> <p>This was causing excessive memory allocation during jitting (see <br /><a class="issue-link js-issue-link" href="https://github.com/dotnet/dotnet/pull/4933">dotnet/dotnet#4933</a>). <br />## Regression</p> <p>- [X] Yes <br />- [ ] No</p> <p>Caused by: <br /><a class="commit-link" href="https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89"><tt>92741be</tt></a></p> <p>## Testing</p> <p>Manual testing.</p> <p>## Risk</p> <p>Low. Reverts an earlier change.</p> <p>[High/Medium/Low. Justify the indication by mentioning how risks were <br />measured and addressed.]</p> <p>**IMPORTANT**: If this backport is for a servicing release, please <br />verify that:</p> <p>- For .NET 8 and .NET 9: The PR target branch is `release/X.0-staging`, <br />not `release/X.0`. <br />- For .NET 10+: The PR target branch is `release/X.0` (no `-staging` <br />suffix).</p> <p>## Package authoring no longer needed in .NET 9</p> <p>**IMPORTANT**: Starting with .NET 9, you no longer need to edit a NuGet <br />package's csproj to enable building and bump the version. <br />Keep in mind that we still need package authoring in .NET 8 and older <br />versions.</p> <p>Co-authored-by: Andy Ayers &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v11.0.100-preview.2.26159.112 2026-03-10T21:38:57Z .NET 11 Preview 2 <p>[release/11.0-preview2] Revert "Increase number of assertions (Global…</p> <p>…AP) + VN cache (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124132">#124132</a>)" (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124955">#124955</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124928">#124928</a> to release/11.0-preview2</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" href="https://github.com/AndyAyersMS">@AndyAyersMS</a></p> <p>## Customer Impact</p> <p>- [ ] Customer reported <br />- [x] Found internally</p> <p>This was causing excessive memory allocation during jitting (see <br /><a class="issue-link js-issue-link" href="https://github.com/dotnet/dotnet/pull/4933">dotnet/dotnet#4933</a>). <br />## Regression</p> <p>- [X] Yes <br />- [ ] No</p> <p>Caused by: <br /><a class="commit-link" href="https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89"><tt>92741be</tt></a></p> <p>## Testing</p> <p>Manual testing.</p> <p>## Risk</p> <p>Low. Reverts an earlier change.</p> <p>[High/Medium/Low. Justify the indication by mentioning how risks were <br />measured and addressed.]</p> <p>**IMPORTANT**: If this backport is for a servicing release, please <br />verify that:</p> <p>- For .NET 8 and .NET 9: The PR target branch is `release/X.0-staging`, <br />not `release/X.0`. <br />- For .NET 10+: The PR target branch is `release/X.0` (no `-staging` <br />suffix).</p> <p>## Package authoring no longer needed in .NET 9</p> <p>**IMPORTANT**: Starting with .NET 9, you no longer need to edit a NuGet <br />package's csproj to enable building and bump the version. <br />Keep in mind that we still need package authoring in .NET 8 and older <br />versions.</p> <p>Co-authored-by: Andy Ayers &lt;[email protected]&gt;</p> rbhanda tag:github.com,2008:Repository/210716005/v11.0.0 2026-02-27T14:54:45Z v11.0.0 <p>[release/11.0-preview2] Revert "Increase number of assertions (Global…</p> <p>…AP) + VN cache (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124132">#124132</a>)" (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124955">#124955</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124928">#124928</a> to release/11.0-preview2</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" href="https://github.com/AndyAyersMS">@AndyAyersMS</a></p> <p>## Customer Impact</p> <p>- [ ] Customer reported <br />- [x] Found internally</p> <p>This was causing excessive memory allocation during jitting (see <br /><a class="issue-link js-issue-link" href="https://github.com/dotnet/dotnet/pull/4933">dotnet/dotnet#4933</a>). <br />## Regression</p> <p>- [X] Yes <br />- [ ] No</p> <p>Caused by: <br /><a class="commit-link" href="https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89"><tt>92741be</tt></a></p> <p>## Testing</p> <p>Manual testing.</p> <p>## Risk</p> <p>Low. Reverts an earlier change.</p> <p>[High/Medium/Low. Justify the indication by mentioning how risks were <br />measured and addressed.]</p> <p>**IMPORTANT**: If this backport is for a servicing release, please <br />verify that:</p> <p>- For .NET 8 and .NET 9: The PR target branch is `release/X.0-staging`, <br />not `release/X.0`. <br />- For .NET 10+: The PR target branch is `release/X.0` (no `-staging` <br />suffix).</p> <p>## Package authoring no longer needed in .NET 9</p> <p>**IMPORTANT**: Starting with .NET 9, you no longer need to edit a NuGet <br />package's csproj to enable building and bump the version. <br />Keep in mind that we still need package authoring in .NET 8 and older <br />versions.</p> <p>Co-authored-by: Andy Ayers &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v11.0.0-preview.2.26159.112 2026-02-27T14:54:45Z v11.0.0-preview.2.26159.112 <p>[release/11.0-preview2] Revert "Increase number of assertions (Global…</p> <p>…AP) + VN cache (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124132">#124132</a>)" (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124955">#124955</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124928">#124928</a> to release/11.0-preview2</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" href="https://github.com/AndyAyersMS">@AndyAyersMS</a></p> <p>## Customer Impact</p> <p>- [ ] Customer reported <br />- [x] Found internally</p> <p>This was causing excessive memory allocation during jitting (see <br /><a class="issue-link js-issue-link" href="https://github.com/dotnet/dotnet/pull/4933">dotnet/dotnet#4933</a>). <br />## Regression</p> <p>- [X] Yes <br />- [ ] No</p> <p>Caused by: <br /><a class="commit-link" href="https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89"><tt>92741be</tt></a></p> <p>## Testing</p> <p>Manual testing.</p> <p>## Risk</p> <p>Low. Reverts an earlier change.</p> <p>[High/Medium/Low. Justify the indication by mentioning how risks were <br />measured and addressed.]</p> <p>**IMPORTANT**: If this backport is for a servicing release, please <br />verify that:</p> <p>- For .NET 8 and .NET 9: The PR target branch is `release/X.0-staging`, <br />not `release/X.0`. <br />- For .NET 10+: The PR target branch is `release/X.0` (no `-staging` <br />suffix).</p> <p>## Package authoring no longer needed in .NET 9</p> <p>**IMPORTANT**: Starting with .NET 9, you no longer need to edit a NuGet <br />package's csproj to enable building and bump the version. <br />Keep in mind that we still need package authoring in .NET 8 and older <br />versions.</p> <p>Co-authored-by: Andy Ayers &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v9.0.14 2026-03-10T20:19:23Z .NET 9.0.14 <p><a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/124513">#124513</a> - Guard Base64Url.DecodeFromChars against non-ASCII input (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124540">#1…</a></p> <p><a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124540">…24540</a>)</p> <p>Base64Url.DecodeFromChars in Microsoft.Bcl.Memory has an out-of-bounds <br />read bug: DecodeFrom uses Unsafe.Add with raw char values as indices <br />into a 256-element DecodingMap without checking the DecodeRemaining <br />return value first. Non-ASCII chars (value &gt; ~2048) cause an <br />AccessViolationException on .NET 8.</p> <p>Workaround: Add System.Text.Ascii.IsValid check before decoding to <br />reject non-ASCII input early. Base64/Base64Url only uses ASCII <br />characters, so any non-ASCII input is inherently invalid.</p> <p><span class="issue-keyword tooltipped tooltipped-se">Fixes</span> <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/124513">#124513</a></p> <p>---------</p> <p>Co-authored-by: t.csala &lt;[email protected]&gt;</p> rbhanda tag:github.com,2008:Repository/210716005/v10.0.105 2026-02-18T18:36:50Z v10.0.105: [release/10.0] fix Vector2/3 EqualsAny (#124223) <p>[release/10.0] fix Vector2/3 EqualsAny (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124223">#124223</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/123594">#123594</a> to release/10.0</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/tannergooding">@tannergooding</a> <a class="user-mention notranslate" href="https://github.com/kasperk81">@kasperk81</a></p> <p>## Customer Impact</p> <p>- [x] Customer reported <br />- [ ] Found internally</p> <p>Reported in <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/123586">#123586</a>, developers <br />using some of the new APIs exposed on Vector2 and Vector3 could get <br />non-deterministic results in some scenarios.</p> <p>## Regression</p> <p>- [ ] Yes <br />- [x] No</p> <p>These are new APIs.</p> <p>## Testing</p> <p>Explicit tests covering the scenarios were added in addition to manual <br />verification of the codegen.</p> <p>## Risk</p> <p>Low. These are net new APIs which could accidentally include invalid <br />elements in the accelerated comparison. The fix was to ensure they used <br />the existing centralized helpers that were exposed to help ensure such <br />code was being consistently handled and avoid such problems. The APIs <br />had simply not gotten checked in using them as intended.</p> <p>---------</p> <p>Co-authored-by: kasperk81 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v10.0.104 2026-02-18T18:36:50Z v10.0.104: [release/10.0] fix Vector2/3 EqualsAny (#124223) <p>[release/10.0] fix Vector2/3 EqualsAny (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124223">#124223</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/123594">#123594</a> to release/10.0</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/tannergooding">@tannergooding</a> <a class="user-mention notranslate" href="https://github.com/kasperk81">@kasperk81</a></p> <p>## Customer Impact</p> <p>- [x] Customer reported <br />- [ ] Found internally</p> <p>Reported in <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/123586">#123586</a>, developers <br />using some of the new APIs exposed on Vector2 and Vector3 could get <br />non-deterministic results in some scenarios.</p> <p>## Regression</p> <p>- [ ] Yes <br />- [x] No</p> <p>These are new APIs.</p> <p>## Testing</p> <p>Explicit tests covering the scenarios were added in addition to manual <br />verification of the codegen.</p> <p>## Risk</p> <p>Low. These are net new APIs which could accidentally include invalid <br />elements in the accelerated comparison. The fix was to ensure they used <br />the existing centralized helpers that were exposed to help ensure such <br />code was being consistently handled and avoid such problems. The APIs <br />had simply not gotten checked in using them as intended.</p> <p>---------</p> <p>Co-authored-by: kasperk81 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v10.0.5 2026-02-18T18:36:50Z v10.0.5: [release/10.0] fix Vector2/3 EqualsAny (#124223) <p>[release/10.0] fix Vector2/3 EqualsAny (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124223">#124223</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/123594">#123594</a> to release/10.0</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/tannergooding">@tannergooding</a> <a class="user-mention notranslate" href="https://github.com/kasperk81">@kasperk81</a></p> <p>## Customer Impact</p> <p>- [x] Customer reported <br />- [ ] Found internally</p> <p>Reported in <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/123586">#123586</a>, developers <br />using some of the new APIs exposed on Vector2 and Vector3 could get <br />non-deterministic results in some scenarios.</p> <p>## Regression</p> <p>- [ ] Yes <br />- [x] No</p> <p>These are new APIs.</p> <p>## Testing</p> <p>Explicit tests covering the scenarios were added in addition to manual <br />verification of the codegen.</p> <p>## Risk</p> <p>Low. These are net new APIs which could accidentally include invalid <br />elements in the accelerated comparison. The fix was to ensure they used <br />the existing centralized helpers that were exposed to help ensure such <br />code was being consistently handled and avoid such problems. The APIs <br />had simply not gotten checked in using them as intended.</p> <p>---------</p> <p>Co-authored-by: kasperk81 &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/210716005/v10.0.4 2026-03-10T20:24:33Z .NET 10.0.4 <p>[release/10.0] fix Vector2/3 EqualsAny (<a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/124223">#124223</a>)</p> <p>Backport of <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/pull/123594">#123594</a> to release/10.0</p> <p>/cc <a class="user-mention notranslate" href="https://github.com/tannergooding">@tannergooding</a> <a class="user-mention notranslate" href="https://github.com/kasperk81">@kasperk81</a></p> <p>## Customer Impact</p> <p>- [x] Customer reported <br />- [ ] Found internally</p> <p>Reported in <a class="issue-link js-issue-link" href="https://github.com/dotnet/runtime/issues/123586">#123586</a>, developers <br />using some of the new APIs exposed on Vector2 and Vector3 could get <br />non-deterministic results in some scenarios.</p> <p>## Regression</p> <p>- [ ] Yes <br />- [x] No</p> <p>These are new APIs.</p> <p>## Testing</p> <p>Explicit tests covering the scenarios were added in addition to manual <br />verification of the codegen.</p> <p>## Risk</p> <p>Low. These are net new APIs which could accidentally include invalid <br />elements in the accelerated comparison. The fix was to ensure they used <br />the existing centralized helpers that were exposed to help ensure such <br />code was being consistently handled and avoid such problems. The APIs <br />had simply not gotten checked in using them as intended.</p> <p>---------</p> <p>Co-authored-by: kasperk81 &lt;[email protected]&gt;</p> rbhanda tag:github.com,2008:Repository/210716005/v8.0.25 2026-03-10T20:04:42Z .NET 8.0.25 rbhanda