Some security updates are not just security updates.
If you installed (or you have Automatic Update turned on) yesterday’s updates:
- KB928365 – Security update for the .NET Framework 2.0 for Windows Server 2003, Windows XP, and Windows 2000
- KB928366 – Security update for the .NET Framework 1.1 for Windows XP and Windows 2000
you will get security update (nice) and breaking changes (not so nice) regarding some of the languages in the framework. More precise, some of specific cultures changed their codes:
LCID | Old code | New code | Old / New description |
2074 | sr-SP-Latn | sr-Latn-CS | Serbian (Latin, Serbia and Montenegro) / Serbian (Latin, Serbia) |
3098 | sr-SP-Cyrl | sr-Cyrl-CS | Serbian (Cyrillic, Serbia and Montenegro) / Serbian (Cyrillic, Serbia) |
1068 | az-AZ-Latn | az-Latn-AZ | Azeri (Latin, Azerbaijan) |
1091 | uz-UZ-Latn | uz-Latn-UZ | Uzbek (Latin, Uzbekistan) |
1025 | div-MV | dv-MV | Divehi (Maldives) |
2092 | az-AZ-Cyrl | az-Cyrl-AZ | Azeri (Cyrillic, Azerbaijan) |
2115 | uz-UZ-Cyrl | uz-Cyrl-UZ | Uzbek (Cyrillic, Uzbekistan) |
7194 | sr-BA-Cyrl | sr-Cyrl-BA | Serbian (Cyrillic) (Bosnia and Herzegovina) |
5146 | bs-BA-Latn | bs-Latn-BA | Bosnian (Bosnia and Herzegovina) |
6170 | sr-BA-Latn | sr-Latn-BA | Serbian (Latin) (Bosnia and Herzegovina) |
9225 | en-CB | en-029 | English (Caribbean) |
(this Caribbean change looks very suspicious, but code says so)
Those changes will cause you problems if you have satellite assemblies for given languages in your application – after client installs update(s), those translations will simply cease to work – recompile and distribution of new ones is mandatory.
I appreciate updates but some sort of warning or information on official patch pages would be, at least, nice.