A .NET verziószámának áttekintése
A .NET-futtatókörnyezet és a .NET SDK új funkciókat ad hozzá különböző gyakorisággal. Általánosságban elmondható, hogy az SDK gyakrabban frissül, mint a futtatókörnyezet. Ez a cikk a futtatókörnyezetet és az SDK verziószámát ismerteti.
A .NET minden novemberben kiad egy új főverziót. A páros számú kiadások, például a .NET 6 vagy a .NET 8 hosszú távon támogatottak (LTS). A páratlan számú kiadások a következő fő kiadásig támogatottak. A .NET legújabb kiadása a .NET 6.
Verziószámozás részletei
A .NET-futtatókörnyezet a szemantikai verziószámozást követő verziószámozáshoz a major.minor.patch megközelítéssel rendelkezik.
A .NET SDK azonban nem követi a szemantikai verziószámozást. A .NET SDK gyorsabban szabadul fel, és a verziószámainak kommunikálniuk kell az egymáshoz igazított futtatókörnyezetet és az SDK saját alverzióját és javításait.
A .NET SDK verziószámának első két helye megegyezik a .NET-futtatókörnyezet által kiadott verzióval. Az SDK minden verziója létrehozhat alkalmazásokat ehhez a futtatókörnyezethez vagy bármely alacsonyabb verzióhoz.
Az SDK-verziószám harmadik pozíciója az al- és a javításszámot is közli. Az alverzió megszorozva 100-tal. Az utolsó két számjegy a javítás számát jelöli. Az 1-es alverzió, a 2-es javítás 102-es verzióként jelenik meg. Íme például a futtatókörnyezet és az SDK verziószámainak lehetséges sorozata:
Módosítás | .NET-futtatókörnyezet | .NET SDK (*) |
---|---|---|
Kezdeti kiadás | 5.0.0 | 5.0.100 |
SDK-javítás | 5.0.0 | 5.0.101 |
Futtatókörnyezet és SDK-javítás | 5.0.1 | 5.0.102 |
SDK-funkció módosítása | 5.0.1 | 5.0.200 |
MEGJEGYZÉSEK:
- Ha az SDK 10 funkciófrissítéssel rendelkezik a futtatókörnyezeti funkciófrissítés előtt, a verziószámok az 1000-es sorozatba kerülnek. Az 5.0.1000-es verzió az 5.0.900-es verziót követi. Ez a helyzet nem várható.
- A 99-es, funkciókiadás nélküli javítások nem fordulnak elő. Ha egy kiadás megközelíti ezt a számot, egy funkciókiadást kényszerít ki.
A kezdeti javaslat további részleteit a dotnet/designs adattárban tekintheti meg.
Szemantikus verziószámozás
A .NET-futtatókörnyezet nagyjából követi a szemantikus verziószámozást (SemVer),MAJOR.MINOR.PATCH
és a verziószám különböző részeit használva ismerteti a változás mértékét és típusát.
MAJOR.MINOR.PATCH[-PRERELEASE-BUILDNUMBER]
Az opcionális PRERELEASE
és BUILDNUMBER
az alkatrészek soha nem részei a támogatott kiadásoknak, és csak éjszakai buildeken, forráspéldányokból származó helyi buildeken és nem támogatott előzetes kiadásokon léteznek.
A futtatókörnyezet verziószámának változásainak ismertetése
MAJOR
évente egyszer növekszik, és a következőket tartalmazhatja:- Jelentős változások a termékben, vagy egy új termékirány.
- Az API kompatibilitástörő változásokat vezetett be. A kompatibilitástörő változások elfogadásához egy magas sáv áll rendelkezésre.
- A rendszer egy meglévő függőség újabb
MAJOR
verzióját fogadja el.
A fő kiadások évente egyszer történnek, a páros verziójú verziók hosszú távú támogatott (LTS) kiadások. A verziószámozási sémát használó első LTS-kiadás a .NET 6. A legújabb nem LTS-verzió a .NET 5.
MINOR
a akkor növekszik, ha:- A nyilvános API-felület hozzá lesz adva.
- A rendszer új viselkedést ad hozzá.
- A rendszer egy meglévő függőség újabb
MINOR
verzióját fogadja el. - Új függőséget vezetünk be.
PATCH
a akkor növekszik, ha:- Hibajavítások történtek.
- Egy újabb platform támogatása hozzáadva.
- A rendszer egy meglévő függőség újabb
PATCH
verzióját fogadja el. - Az egyéb módosítások nem felelnek meg az előző esetek egyikének.
Ha több módosítás van, az egyes módosítások által érintett legmagasabb elem növekszik, és a következő elemek nullára lesznek visszaállítva. Ha például MAJOR
növekményes, MINOR.PATCH
a rendszer nullára állítja vissza. Ha MINOR
a rendszer növekményt ad vissza, a rendszer nullára állítja vissza, PATCH
miközben MAJOR
változatlan marad.
Verziószámok a fájlnevekben
A .NET-hez letöltött fájlok például dotnet-sdk-5.0.301-win10-x64.exe
a verziót hordozzák.
Előzetes verzió
Az előzetes verziók -preview.[number].[build]
hozzá vannak fűzve a verziószámhoz. Például: 6.0.0-preview.5.21302.13
.
Karbantartási verziók
A kiadás kiadása után a kiadási ágak általában leállnak a napi buildek előállításával, és ehelyett elkezdenek karbantartási buildeket létrehozni. A karbantartási verziók hozzá vannak -servicing-[number]
fűzve a verzióhoz. Például: 5.0.1-servicing-006924
.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: