在國慶連假前,此系列文每天的發文時都會以最簡陳述為主,以求在繁忙的日常中,至少能先維持挑戰鐵人賽的進度,並且逐漸拓展思路與系列構成。預期會在國慶聯假好好的去修文。
上個月,其實也就是前幾天, .NET Core 3.0 正式釋出了,伴隨著這個消息的背後,讓我發現且意識到一件事情,就是 .NET Core 2.2 不是 LTS,而且在今年 (2019) 的 12 月 23 日就會停止支援!所以現在使用 .NET Core 2.2 版本的專案都盡量要在那個時間前升級到 3.0。
各版本的生命週期可以詳見下表:
Version Release Date Support Level End of Support
.NET Core 3.1 2019-11 (Scheduled) LTS
.NET Core 3.0 2019-09-23 Current
.NET Core 2.2 2018-12-04 Maintenance 2019-12-23
.NET Core 2.1 2018-05-30 LTS 2021-08-21 (At least)
.NET Core 2.0 2017-08-14 EOL 2018-10-01
.NET Core 1.1 2016-11-16 EOL 2019-01-27
.NET Core 1.0 2016-01-27 EOL 2019-01-27
基本上目前好像也沒有說什麼 x.1
版一定是 LTS,但至少 2.1
和 3.1
都是 LTS 版本。而且比較沒想到的是,並不是 Major Version 中最新的 Minor Version 會預設成為 LTS。身邊有些朋友是直上最新版,也就是 2.2,但沒有想到年底前又必須要升上 3.x
。
不過由於 3.1 已經確定是 LTS,或許不妨等到今年 11 月釋出後再進行升級。
這也讓我們思考,如果搭配 CI 去建置應用程式,我們該如何因應升級版號的問題。