Reactor Bismuth-SR3现已可用

版本发布 | Stephane Maldini | 2017年10月27日 | ...

一批修复和改进已上线,它们由新的Bismuth-SR3 物料清单 (BOM) 提供。此版本现已由 Spring Framework 5.0.1 使用!我们的网站 projectreactor.io 反映了这些最新更新。

Reactor-Core 3.1.1

发行说明

一个质量更新,包含20多个修复和几个新功能:Kotlin 扩展,用于从Publisher转换 Reactor,以及Flux#limitRequest 运算符,它是Flux#take 的替代方案,具有对已生成需求的显式上限。

我们现在正在开发3.1.2.RELEASE。请查看我们的 问题 backlog 以了解更详细的范围。

Reactor Addons 3.1.2

发行说明

我们现在为一些额外的运算符提供了官方的Kotlin扩展,并且将来会继续添加一些。此版本的亮点是添加了 RetryRepeat数学扩展。我们对 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 请求和匹配的响应内容长度。我们 识别并修复了 Netty SSL 处理中的一个回归,它影响从 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社区中所有即将举行的活动。

查看全部