-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Breaking change]: Renaming the config switch environment variable from CLR_ICU_VERSION_OVERRIDE to DOTNET_ICU_VERSION_OVERRIDE #43828
Comments
We should mention |
Thanks for the catch @jkotas |
@bartonjs could you please provide the breaking change text related to |
Maybe we should add a separate section I think it should cover:
It's a tribal knowledge, none of which was ever documented. |
@am11 This doesn't need to be included in the breaking change documentation. I'll try to update the public documentation when I get a chance—unless you're open to helping with that. |
Without those points, someone installed dotnet from package manager |
@am11 sorry I was talking about |
Description
.NET has long supported a configuration switch environment variable called
CLR_ICU_VERSION_OVERRIDE
, which allows users to specify the preferred ICU library version for apps running on Linux. In .NET, this environment variable has been renamed toDOTNET_ICU_VERSION_OVERRIDE
to align with the naming convention of other configuration switch environment variables in .NET.Version
.NET 10 Preview 1
Previous behavior
The
CLR_ICU_VERSION_OVERRIDE
environment variable is used to specify the preferred ICU version to be loaded in the application.New behavior
The
DOTNET_ICU_VERSION_OVERRIDE
environment variable is used to specify the preferred ICU version to be loaded in the application.Type of breaking change
Reason for change
This change ensures the environment variable is consistent with the naming convention used for all .NET environment variables.
Recommended action
Users running .NET 10 apps who previously used the
CLR_ICU_VERSION_OVERRIDE
environment variable will now need to useDOTNET_ICU_VERSION_OVERRIDE
instead.Feature area
Globalization
Affected APIs
No response
The text was updated successfully, but these errors were encountered: