Reactor Bismuth-SR3 现在可用

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

一批修复和好东西已经送达,这是由新的 Bismuth-SR3 物料清单 带给您的。 此版本现在由 Spring Framework 5.0.1 使用! 我们的网站 projectreactor.io 反映了这些最新更新。

Reactor-Core 3.1.1

发行说明

一个质量更新,包括 20 多个修复程序和一些新功能:用于从 Publisher 转换 Reactor 的 Kotlin 扩展,以及 Flux#limitRequest 运算符,替代具有显式上限的 Flux#take 运算符来产生需求。

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

Reactor Addons 3.1.2

发行说明

我们现在为我们的一些额外运算符提供了官方的 Kotlin 扩展,将来我们将继续添加一些。 此版本的一个亮点是添加了 RetryRepeatMathematic 扩展。 我们对 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 社区中所有即将举行的活动。

查看全部