Spring Cloud是一個(gè)由眾多獨(dú)立子項(xiàng)目組成的大型綜合項(xiàng)目彩扔,每個(gè)子項(xiàng)目有不同的發(fā)行節(jié)奏,都維護(hù)著自己的發(fā)布版本號(hào)乳绕。Spring Cloud通過一個(gè)資源清單BOM(Bill of Materials)來管理每個(gè)版本的子項(xiàng)目清單菠发。為避免與子項(xiàng)目的發(fā)布號(hào)混淆,所以沒有采用版本號(hào)的方式踱稍,而是通過命名的方式啤挎。
這些版本名稱的命名方式采用了倫敦地鐵站的名稱氛谜,同時(shí)根據(jù)字母表的順序來對(duì)應(yīng)版本時(shí)間順序,比如:最早的Release版本:Angel,第二個(gè)Release版本:Brixton,然后是Camden、Dalston、Edgware贸诚,目前最新的是Finchley版本运悲。
當(dāng)一個(gè)版本的Spring Cloud項(xiàng)目的發(fā)布內(nèi)容積累到臨界點(diǎn)或者解決了一個(gè)嚴(yán)重bug后,就會(huì)發(fā)布一個(gè)“service releases”版本,簡(jiǎn)稱SRX版本,其中X是一個(gè)遞增數(shù)字。當(dāng)前官網(wǎng)上最新的穩(wěn)定版本是Edgware.SR2,里程碑版本是Finchley.M7。下表列出了這兩個(gè)版本所包含的子項(xiàng)目及各子項(xiàng)目的版本號(hào)。
Component | Edgware.SR2 | Finchley.M7 | Finchley.BUILD-SNAPSHOT |
---|---|---|---|
spring-cloud-aws | 1.2.2.RELEASE | 2.0.0.M4 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-bus | 1.3.2.RELEASE | 2.0.0.M6 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-cli | 1.4.1.RELEASE | 2.0.0.M1 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-commons | 1.3.2.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-contract | 1.2.3.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-config | 1.4.2.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-netflix | 1.4.3.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-security | 1.2.2.RELEASE | 2.0.0.M2 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-cloudfoundry | 1.1.1.RELEASE | 2.0.0.M3 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-consul | 1.3.2.RELEASE | 2.0.0.M6 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-sleuth | 1.3.2.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-stream | Ditmars.SR3 | Elmhurst.RC1 | Elmhurst.BUILD-SNAPSHOT |
spring-cloud-zookeeper | 1.2.0.RELEASE | 2.0.0.M6 | 2.0.0.BUILD-SNAPSHOT |
spring-boot | 1.5.10.RELEASE | 2.0.0.RC2 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-task | 1.2.2.RELEASE | 2.0.0.M3 | 2.0.0.RELEASE |
spring-cloud-vault | 1.1.0.RELEASE | 2.0.0.M6 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-gateway | 1.0.1.RELEASE | 2.0.0.M7 | 2.0.0.BUILD-SNAPSHOT |
spring-cloud-openfeign | 2.0.0.M1 | 2.0.0.BUILD-SNAPSHOT |
Finchley 與 Spring Boot 2.0.x, 兼容瘫怜,不支持 Spring Boot 1.5.x.
Dalston 和 Edgware 與 Spring Boot 1.5.x, 兼容唤锉,不支持 Spring Boot 2.0.x.
Camden 是構(gòu)建在 Spring Boot 1.4.x, 之上晒衩,但也支持 1.5.x.
Brixton 是構(gòu)建在 Spring Boot 1.3.x, 之上虹菲,但也支持 1.4.x.
Angel 是構(gòu)建在 Spring Boot 1.2.x, 之上,但也兼容 Spring Boot 1.3.x.
注意: Angel 和 Brixton 兩個(gè)版本已于2017年7月終止不再進(jìn)行維護(hù)。