Spring Cloud版本命名
- 一般的版本命名是語義化的版本控制
比如:2.1.5.RELEASE
其中,“2”表示主版本沙郭,第幾代佛呻。“1”表示次版本病线,一些功能的增加件相,但是架構(gòu)沒有太大變化,是兼容的氧苍∫勾#“5”表示是增量版本,BUG修復(fù)让虐∥伤海“RELEASE”表示里程碑∩耐唬“SNAPSHOP”表示開發(fā)版对扶。“RELEASE”表示正式版惭缰。 - 但是Spring Cloud包含眾多子項(xiàng)目浪南,為了防止混淆,通過倫敦地鐵站的站名進(jìn)行命名:release train(發(fā)布列車)漱受。
目前Spring Cloud發(fā)布的版本包括:
Angel络凿、Brixton、Camden昂羡、Dalston絮记、Edgware、Finchley虐先、Greenwich怨愤、Hoxton(還未正式發(fā)布)。
Greewich SR1:表示Greewich版本的第一個(gè)修復(fù)版
Greewich RELEASE:表示Greewich版本的第一個(gè)正式版
Spring Cloud生命周期
- 版本發(fā)布規(guī)劃
https://github.com/spring-cloud/spring-cloud-release/milestones - 版本發(fā)布記錄
https://github.com/spring-cloud/spring-cloud-release/releases - 版本終止聲明
https://spring.io/projects/spring-cloud#overview
Spring Boot蛹批、Spring Cloud撰洗、Spring Cloud Alibab的兼容性關(guān)系
目前
Spring Cloud版本 | Spring Cloud Alibab版本 | Spring Boot版本 |
---|---|---|
Spring Cloud Greenwich | 0.9.0.RELEASE | 2.1.XRELEASE |
Spring Cloud Finchley | 0.2.X.RELEASE | 2.0.XRELEASE |
Spring Cloud Edgware | 0.1.X.RELEASE | 1.5.XRELEASE |
孵化成功后
Spring Cloud版本 | Spring Boot版本 |
---|---|
Greenwich | 2.1.x |
Finchley | 2.0.x |
Edgware | 1.5.x |
Dalston | 1.5.x |
生產(chǎn)環(huán)境如何選擇版本?
- 堅(jiān)決不用非穩(wěn)定版本/end_of_life版本
- 盡量用最新一代
xxx.RELEASE版本緩一緩
SR2之后可大規(guī)模使用