Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions release-notes/10.0/known-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,13 @@ Up to 10% startup performance regression was identified in .NET 10 runtime, part
Updating .NET 10 preview7, RC1, or RC2 to RTM may fail to set the `PATH` environment variable on Windows. To work around this issue, repair the .NET 10 Installation. If earlier, non-native versions like 5.0 are present, it can result in swapping the path entries for x86 and x64.

See [the GitHub issue](https://github.com/dotnet/sdk/issues/51218) for more details.

## Configuration regression when binding `IEnumerable<T>` property to empty array

Applications that use an empty array configuration such as `"IEnumerableProperty": []` and bind it to an uninitialized property of type `IEnumerable<T>`, `IReadOnlyList<T>`, or `IReadOnlyCollection<T>` will encounter an `ArgumentNullException`. This exception can cause the application to crash if it isn’t properly handled.

See [the GitHub issue](https://github.com/dotnet/runtime/issues/121193) for more details. This issue will be fixed in a future servicing release for .NET 10.

### Available Workarounds

Using a concrete `T[]` array instead of `IEnumerable<T>` for the configuration property works around this issue.