CVE-2016-9879:Spring Security 3.2.10、4.1.4、4.2.1 发布

发布 | Rob Winch | 2016年12月22日 | ...

我很高兴代表社区宣布 Spring Security 3.2.10、4.1.4 和 4.2.1 已发布,这些版本修复了 CVE-2016-9879。强烈建议用户立即更新。

需要注意的是,Spring Framework 3.2.x 已到达生命周期终点。与 Spring Framework 一样,我们期望所有用户升级到 4.2.1+ 以获得进一步支持。关于迁移 XML 和 Java 配置项目的详细说明(包括示例)可在 参考附录 中找到。

项目主页 | 参考 | 指南 | 帮助

Spring LDAP 2.2.1 & 2.3 RC1 发布

发布 | Rob Winch | 2016年12月22日 | ...

我很高兴代表社区宣布 Spring LDAP 2.2.1 和 2.3 RC1 已发布。

特别感谢 Mark Paluch 使 spring-data-ldap 与 Spring Data 保持一致!

Spring LDAP 2.3 RC1

此版本标志着 Spring Data 兼容性的新时代。Spring LDAP 和 Spring Data 的集成已迁移到 spring-data-ldap,以便其能够参与 Spring Data 的发布周期,并确保与最新的 Spring Data 代码库兼容。更多详细信息请参阅 变更日志

Spring LDAP 2.2.1

此版本包含一些小的错误修复,并更新以使更新到更新版本的 Spring Data 更加顺畅。更多详细信息请参阅 变更日志

Spring Framework 4.3.5、4.2.9 和 3.2.18 现已发布

发布 | Stéphane Nicoll | 2016年12月21日 | ...

我很高兴地宣布 Spring Framework 4.3.54.2.93.2.18 的维护版本 现已发布

4.3.5 是一个重要的改进版本,包含 37 项增强(包括对最近发布的 Jetty 9.4 的 WebSocket 支持)和多项错误修复,它将作为即将发布的 Spring Boot 1.4.3 版本的基础。

请注意,4.2.9 和 3.2.18 的错误修复版本是各自系列的最后一个版本,4.2.x 现在已被 4.3.x 超越,而 3.2.x 已到达生命周期终点。今后,我们期望所有用户升级到 4.3.5+ 以获得进一步支持。

所有三个版本也修复了 ResourceServlet 中的一个路径遍历漏洞 (CVE-2016-9878)。如果您是其稀有用户之一,请尽快升级。请注意,此功能已被淘汰多年,将在 5.0 版本中删除,因此我们实际上建议迁移到 DispatcherServlet 内的 Spring MVC 资源处理功能…

Dependency Management Plugin 1.0.0.RC1

版本发布 | Andy Wilkinson | 2016年12月16日 | ...

我很高兴地宣布 Dependency Management Plugin 的 1.0.0.RC1 版本已发布。该版本可在 Gradle 插件门户、Maven Central 和 Bintray 上找到。

有什么新功能?

该插件已用 Java 重写,并且其 API 已正式化。API 和插件内部实现之间引入了清晰的分隔。这需要一些不兼容的更改,但如果您使用 Groovy DSL,则不太可能受到影响。

转换为 Java 和正式化 API 也带来了一些增强:

### 对 Gradle 3 的官方支持

以前,该插件是用 Groovy 编写的,并试图支持 Gradle 1、2 和 3。这 被证明是过于雄心勃勃的。主要问题是三个不同 Groovy 运行时(1.8、2.3 和 2.4)之间的二进制不兼容性,以及三个 Gradle 版本之间的不兼容性。为了解决这些问题,Gradle 团队的建议是用 Java 重写插件并放弃对 Gradle 1.x 的支持。此版本正是如此,插件的核心代码现在是 100% Java,并且 Gradle 2.9 现在是最低支持版本。因此,Gradle 3.x 现在已获得官方支持,并且支持新版本应该更容易…

Spring Session 1.3.0 发布

发布 | Rob Winch | 2016年12月16日 | ...

我很高兴代表社区宣布 Spring Session 1.3.0.RELEASE 已发布。此版本经过 1.3.0.M11.3.0.M21.3.0.RC11.3.0.RELEASE 的迭代。

Spring Session 1.3.0.RELEASE 新特性

您可以在参考手册的 Spring Session 1.3.0.RELEASE 新特性 部分找到此版本的主要更新。更多详情请参阅上面的变更日志链接。

贡献

没有社区的支持,我们就无法成为今天如此成功的项目。我想感谢所有提交 issue 和提供反馈的人。

请提供反馈

如果您对此版本有任何反馈,我鼓励您通过 StackOverflowGitHub Issues 或评论区与我们联系。您也可以在 Twitter 上找到我 @rob_winch 或 Joe @joe_grandja

Reactor Kafka 1.0.0.M1 发布

发布 | Rajini Sivaram | 2016年12月15日 | ...

我们很高兴地宣布发布 Reactor Kafka 1.0.0 的第一个里程碑版本。

什么是 Reactor Kafka?

Reactor Kafka 是一个基于 Project ReactorApache Kafka 响应式 API。Reactor Kafka API 能够使用具有非阻塞背压和极低开销的函数式 API 将消息发布到 Kafka 主题并从 Kafka 主题消费消息。这使得使用 Reactor 的应用程序能够将 Kafka 用作消息总线或流平台,并与其他系统集成以提供端到端的响应式管道。

Reactor Kafka 的价值主张是高效利用……

Spring Statemachine 1.2.0 发布

发布 | Janne Valkealahti | 2016年12月15日 | ...

我们很高兴地宣布 Spring Statemachine 1.2.0.RELEASE 已发布。这些工件可从 Maven CentralSpring Repository 获取。

让我们看看我们为这个初始 1.2.x 版本做了什么

  • 常规的错误修复和小增强。
  • 支持 UML 子机。
  • 新的 Spring Data Repository 抽象,将机器配置保存在外部存储库中,并内置对 Redis、MongoDB 和 JPA 的支持。
  • 新增示例。
  • 新增对状态 do 动作的支持。
  • 新的监控和追踪 API。
  • Spring Boot 自动配置的初步支持。
  • 新的转换和状态错误动作概念。

与最终候选版本相比没有变化,但完整的历史记录可从 变更日志 获取…

Spring Integration 5.0 Milestone 1 可用

发布 | Gary Russell | 2016年12月02日 | ...

我们很高兴地宣布 Spring Integration 5.0 版本的第一里程碑现已可用。

这是一个新版本,基于 Spring Framework 5.0,需要 Java 8;这是迄今为止最大的变化,但还包括以下内容:

  • Java DSL 现在已集成到框架本身;DSL 有一些小的更改,例如移除了 .handleWithAdapter() 方法和一些通用的 Factory 类。DSL 更改的完整讨论可在 迁移指南 中找到。

  • 升级到 Spring Data Kay

  • 升级到 Spring AMQP 2.0

  • DSL 已添加对 TCP/UDP 的一流支持。

  • Spring Integration 现在基于 Reactor 3.0,Messaging Gateway 的 Promise 方法现在必须更改为返回 Mono

  • 现在,在使用 XML 配置时,可以通过 adviceChain Messaging Annotations 属性和 <transactional> 子元素来配置流程中的事务(通过 TransactionHandleMessageAdvice)。

Spring Statemachine 1.2.0.RC1 发布

发布 | Janne Valkealahti | 2016 年 12 月 1 日 | ...

我们很高兴地宣布 Spring Statemachine 1.2.0.RC1 的发布候选版本。这些工件可从 Spring Repository 获取。

此版本包含的内容

  • 常规的错误修复和小改进
  • 用于追踪和监控的新 API。
  • 新的监控示例。
  • Redis、MongoDB 和 JPA 的完整存储库配置支持。
  • Boot 自动配置增强。
  • 大量的文档增强。

像往常一样,完整的变更列表可从 变更日志 获取。我们计划在圣诞节前发布 1.2.0.RELEASE,如果发现任何重大问题,可能会发布第二个候选版本。

感谢所有做出贡献的人…

Spring AMQP 2.0 Milestone 1 可用

发布 | Gary Russell | 2016 年 11 月 30 日 | ...

我们很高兴地宣布 Spring AMQP 2.0 的第一个里程碑现已可用。

完整的更改列表请参阅 参考手册中的新特性发行说明

以下是此版本的一些亮点:

  • 该框架现在完全基于 Java 8;提供了多个函数式接口,方便 Lambda 实现(回调、ReplyingMessageListener 等)。Java 8 现在是必需的。它还基于 Spring Framework 5.0

  • 该框架使用了新的 4.0 amqp-client 库

  • 现在,除了现有的 SimpleMessageListenerContainer 之外,还有一个新的 DirectMessageListenerContainer。新容器实际上具有更简单的架构,监听器直接在 amqp-client 线程上调用(因此得名 Direct…)。请参阅 选择容器 以帮助您决定哪个容器适合您的应用程序。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有