Reactor Bismuth-SR3 現已推出

發布 | Stephane Maldini | 2017 年 10 月 27 日 | ...

一批修正程式和好東西已經到來,它是由新的 Bismuth-SR3 Bill Of Material 帶來的。 此版本現在由 Spring Framework 5.0.1 使用! 我們的網站 projectreactor.io 反映了這些最新更新。

Reactor-Core 3.1.1

發布說明

一個品質更新,包括超過 20 個修正,以及一些新功能:用於從 Publisher 轉換 Reactor 的 Kotlin 擴充功能,以及 Flux#limitRequest 運算符,作為 Flux#take 的替代方案,對產生的需求有明確的上限。

我們現在正在開發 3.1.2.RELEASE。 查看我們的 issue backlog 以獲取更詳細的範圍。

Reactor Addons 3.1.2

發布說明

我們現在為我們的一些額外運算符提供了官方的 Kotlin 擴充功能,我們將在未來繼續添加一些。 此版本的亮點是添加了 RetryRepeatMathematic extensions。 我們對 kotlin 擴充功能提供的可能性感到非常興奮,我們鼓勵我們的 kotlin 用戶嘗試 reactor-extra

快速瀏覽一下這些方便的擴充功能

data class User(val age: Int,val name: String)

val userList = listOf(User(18, "bob"),  User(80, "grandpa"), User(1, "baby"))

users.toFlux()
     .retryExponentialBackoff(4, Duration.ofMillis(100))
     .max { a, b -> b.age - a.age }
     .map { it.name }
     .test()
     .expectNext("baby")
     .verifyComplete()

我們現在正在開發 3.1.3.RELEASE,並且邀請我們的社群提交更多擴充功能或運算符的想法。 我們已經看到對可追溯性、斷路器和路由有一定的興趣,並將評估如何在未來幾週內確定這些功能的範圍。

Reactor Netty 0.7.1

發布說明

建議的更新,修復了可能在特定情況下導致我們的連接池停滯的生命週期問題。 此外,我們的 HttpServer 現在可以正確處理 HEAD 請求和匹配的回應 content-length。 我們 identified and fixed a regression in Netty SSL handling,它影響從 4.1.14 到 4.1.16 的版本。 如果您的應用程式依賴於透過 SSL 傳輸大型有效負載,請監控下一個 4.1.17 Netty 版本。

我們現在正在開發 0.7.2.RELEASE 和接下來的 0.8.0。 由於 Spring Framework 最終版本的普及,我們仍在進行調查,並且正在處理一波新的回饋。 0.8 旨在建立在此成熟度的基礎上,並提供主要的 API 品質改進。

SR1 和 SR2 怎麼了?!

不幸的是,我們遭受了兩次 POM 生成問題,雖然這些版本存在於 Maven Central 中,但它們都存在 reactor-extra 定義的缺陷。 請避免使用 Bismuth-SR1Bismuth-SR2 BOM 以及 reactor-extra:3.1.1.RELEASE。 希望下一個版本應該是 Spring Framework 5.0.2 之前的 Bismuth-SR4

很快再見?

如果您對所有新內容和我們的下一個計劃感興趣,整個團隊將參加 Spring One Platform 並且計劃安排一個 專門的會議。 此外,大多數 Spring 軌道將涵蓋使用 Reactor 的反應式程式設計!

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

瞭解更多

獲得支持

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二進制檔。

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部