Spring Framework 5.0 M4 发布

发布 | Juergen Hoeller | 2016 年 12 月 30 日 | ...

亲爱的 Spring 社区,

很高兴宣布 第四个 Spring Framework 5.0 里程碑版本 现已发布,正好在 2016 年结束之前!请再次访问项目页面,了解如何从我们的里程碑仓库获取该版本以及查阅更新的“响应式 Web 应用”文档。

这个里程碑版本标志着我们在响应式方面的工作接近完成,并引入了功能性 Bean 注册设施以及对 Kotlin 语言的全面支持。敬请期待关于 Kotlin 的专门博文...

祝好,Juergen

Spring AMQP 1.7 RC1 现已发布

发布 | Artem Bilan | 2016 年 12 月 28 日 | ...

我代表 Spring Integration 团队宣布 Spring AMQP 1.7 的第一个(也是最后一个)发布候选版本现已在 里程碑仓库 中提供。

此版本主要是在版本 1.6.x2.0 之间的一个过渡版本,用于兼容 Spring Boot 1.5 和 IO Platform Brussels

总之,这里有一些改进和新功能需要解释

  • 升级到 Amqp Client 4.0,并进行相应的 RabbitConnectionFactoryBean 更改

  • 升级到 Log4j 2.7 并修复 log4j2.AmqpAppender 所需的破坏性更改

  • 升级到 Spring Retry 1.2,其中包含重要的 StatefulRetryOperationsInterceptor.setUseRawKey(true),以实现向后兼容

  • 提供了一个新的 spring-rabbit-junit 组件,其中包含一些实用工具(例如 BrokerRunning @Rule),这些工具对于测试 Spring AMQP 应用非常有用

  • SimpleMessageListenerContainer 现在可以在不指定任何队列的情况下启动。队列可以在运行时通过 addQueues() 添加

  • ConnectionFactory 提供了 ConnectionNameStrategy,以便在 Broker 或其他监控和跟踪工具中识别应用程序连接

    ...

Spring Data Release Train Ingalls RC1 发布

发布 | Oliver Drotbohm | 2016 年 12 月 23 日 | ...

我代表 Spring Data 团队宣布 Spring Data train Ingalls 的第一个(也是最后一个)发布候选版本。此版本修复了超过 310 个问题(其中一些已在 Hopper 服务版本中发布)。最重要的新功能包括

  • 升级到 Spring 4.3(.5) 作为基线 - #294
  • 支持轻松将聚合根中的领域事件作为 Spring 应用事件公开 - DATACMNS-928
  • 支持从派生查询方法中进行 exists 投影 - DATACMNS-875
  • 支持在 Repository 查询方法中使用 Javaslang 的 Option、集合和 Map 类型 - DATACMNS-937, DATACMNS-940
  • 添加了 Spring Data LDAP 模块,接管了 Spring LDAP 的 Repository 实现。
  • 支持最新版本中添加的 MongoDB 聚合操作符 - DATAMONGO-1536
  • JPA 中的流执行现在在没有周围事务的情况下会拒绝调用 - DATAJPA-1023

Spring Boot 1.4.3 现已发布

发布 | Phil Webb | 2016 年 12 月 23 日 | ...

很高兴宣布 Spring Boot 1.4.3 已发布,现可在 repo.spring.ioMaven Central 获取。

Spring Boot 1.4.3 包含超过 70 个修复、改进和第三方依赖更新!感谢所有贡献者!

如果您有兴趣贡献,请查看问题仓库中的“适合贡献”标签。如果您有一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签提问。

项目页面 | GitHub | 问题 | 文档

Spring Tool Suite 3.8.3 发布

发布 | Martin Lippert | 2016 年 12 月 22 日 | ...

亲爱的 Spring 社区,

我很高兴宣布 Spring Tool Suite 3.8.3 版本发布,这是我们基于 Eclipse 的工具集。

STS 3.8.3 版本主要侧重于采用 Eclipse Neon.2 并修复现有问题。变更列表包括

  • 更新到 Eclipse Neon.2
  • 在 Spring Boot Dashboard 中增加了对 Cloud Foundry 目标的单次密码支持
  • 在 Spring Boot Dashboard 中增加了在将 Spring Boot 应用部署到 CF 时对 WAR 打包的支持
  • 增加了对 Cloud Foundry 清单文件中健康检查的支持
  • 修复了自动错误报告中报告次数最多的多个错误
  • 等等...

要下载分发版本,请访问

详细的新功能和重要说明可在此处找到:STS 3.8.3 新功能及重要说明

尽情使用!

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 已达到 EOL(生命周期结束)。与 Spring Framework 一样,我们希望所有用户升级到 4.2.1+ 以获得进一步的支持。关于迁移基于 XML 和 Java Config 的项目的详细说明(包括示例)可在参考附录中找到。

项目站点 | 参考文档 | 指南 | 帮助

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 端对 spring-data-ldap 进行的协调!

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.3.x 已取代 4.2.x,而 3.2.x 也已达到其 EOL(生命周期结束)点。今后,我们希望所有用户升级到 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 的 Plugin Portal 以及 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 的支持。本次发布正是如此,插件的主要代码现在完全由 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 新功能部分找到亮点。详细信息请参阅上面的变更日志链接。

贡献

没有社区的支持,我们就不会取得今天的成功。我要感谢所有创建问题并提供反馈的人。

请提供反馈

如果您对此次发布有任何反馈,建议您通过 StackOverflowGitHub Issues 或评论区联系我们。您也可以通过 @rob_winch 或 Joe @joe_grandja 联系我…

获取 Spring 新闻简报

订阅 Spring 新闻简报,保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅,为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部