Spring Cloud Task 1.2.0.RC1 现已可用
我们很高兴宣布 Spring Cloud Task 1.2.0.RC1 现已通过 Github 和 Pivotal 下载仓库可用。感谢所有为本次发布做出贡献的人们。
Spring Cloud Task 1.2.0.RC1 提供以下功能
- 升级到 Spring Cloud Stream Chelsea GA。
- 将
closecontext.enable
重命名为closecontext.enabled
以符合 Spring Boot 的 enabled 属性风格。 - 在外部创建
TaskExecution
时可以设置任务名称,允许启动器以持久方式设置名称。 - 为任务事件和批处理作业事件添加了
Ordered
接口,以便用户可以确定何时从其 Spring Cloud Task 应用程序发出任务或批处理事件。 - 清理了 Spring Cloud Task 的依赖项。
- 更新默认任务名称创建,以防止与 JMX 冲突。 …
Spring Cloud Stream Chelsea 发布 GA 版本!
我谨代表社区,很高兴宣布 Spring Cloud Stream Chelsea 发布系列现已正式发布。对于这个发布系列,第一个正式版本是 Chelsea.SR1,它修复了 Chelsea.RELEASE 中的一些问题(全部在指标导出功能的范围内)。Chelsea.SR1 也作为 Spring Cloud Dalston.RELEASE 的一部分包含在内。
新版本已在 Maven Central 中可用,其功能的详细描述可在参考文档中找到。有关构件和最新更改的信息,请查阅发布说明…
Spring Data Kay M2 发布
我谨代表 Spring Data 团队,宣布发布系列 Kay 的第二个里程碑版本现已可用。本次发布是迈向第二代 Spring Data 的重要一步。
我们已将大部分代码库升级到 Java 8,现在也在方法签名中引入了例如 Optional
。这主要影响内部 SPI,但也渗透到用户代码中,尤其是在 CrudRepository
中。响应式 Spring Data 仓库的支持已扩展到 Couchbase(感谢 Subhashni!),Redis 模块现在有了响应式模板 API。该版本还支持派生查询的 IsEmpty
和 IsNotEmpty
以及针对 MongoDB 和 JPA 的实现。MongoDB 中的聚合框架现在也支持…
Spring Vault 1.0 发布 GA 版本
我谨代表社区,很高兴宣布 Spring Vault 1.0 正式发布 – 这是 Spring Vault 经过近一年开发后的首个 GA 版本。
构件可从 Maven Central 和 Bintray 获取。
<dependency>
<groupId>org.springframework.vault</groupId>
<artifactId>spring-vault-core</artifactId>
<version>1.0.0.RELEASE</version>
</dependency>
本次发布总共修复了 50 多个工单。以下是本次发布中最重要的功能的精简列表
- 通过 AppRole、AWS-EC2、客户端证书、Cubbyhole(包装令牌)和静态令牌实现可插拔应用程序身份验证。
- 支持带有凭据轮换的可续期
@VaultPropertySource
。 - 生命周期感知的会话管理,支持令牌续期和终端令牌过期后重新登录。
- 用于直接与 Vault 交互的模板 API。
- 与 Vault 0.5 到 0.7 兼容。 …
Spring Cloud Dalston 发布
我谨代表社区,很高兴宣布 Spring Cloud Dalston 发布系列现已正式发布 (RELEASE)。该版本可在 Maven Central 中找到。您可以查看 Dalston 的发布说明以获取更多信息。
Dalston 发布系列中的重要变化
Vault
Spring Cloud Vault Config 是一个新项目,通过 Hashicorp Vault 在分布式系统中提供对外部化秘密管理的客户端支持。
Config Server
Config Server 现在通过 Composite 模式支持多个后端。这允许组合使用…
Spring For Apache Kafka 1.2.0 和 1.1.4 已可用
我们很高兴宣布 Spring for Apache Kafka 的这些维护版本现已可用:1.2.0.RELEASE 和 1.1.4.RELEASE。
这些版本包含多项错误修复和改进,并引入了对 KStreams 的支持。
它们功能上是等效的;1.2.0.RELEASE 基于 0.10.2.0 的 kafka-clients
jar,而 1.1.4.RELEASE 可与 0.10.0.x 和 0.10.1.x 一起使用。
虽然 1.1.4.RELEASE 可以在运行时使用 0.10.2.x 客户端库,但嵌入式 kafka API 中的一些破坏性更改意味着 spring-kafka-test
中的嵌入式 kafka Junit @Rule
将无法工作,并且 1.2.…
Spring Integration 5.0 里程碑 3 可用
Spring Integration 团队很高兴宣布 Spring Integration 5.0 发布的第三个里程碑版本 (5.0.0.M3
) 现已可用。
53 个 JIRA(以及一些 GitHub Issues)被纳入本次发布,包括错误修复和多项新功能。自上次 里程碑 2 以来的一些亮点包括
-
Spring Integration 测试框架的初步实现 - 用于测试类的
@SpringIntegrationTest
注解和MockIntegration
工厂帮助您编写集成流和通道适配器的单元测试。我们打算在 GA 版本之前完善此功能,包括更多模拟、验证以及一些send-and-receive
工具来测试独立组件。欢迎提供反馈! -
POJO 处理方法调用(如
…@ServiceActivator
、@Transformer
等,或从 XML 定义调用的此类方法)现在默认使用InvocableHandlerMethod
。结合ConfigurableCompositeMessageConverter
和@Default
工具,这使得我们能够根据 Content-Type 和目标方法参数解析实现条件方法调用场景。为了恢复之前基于 SpEL 的行为,提供了@UseSpelInvoker
方法级注解。
Spring AMQP 2.0.0 里程碑 3 可用
我们很高兴宣布 Spring AMQP 2.0 发布的第三个里程碑版本 (2.0.0.M3) 现已可用。
本次发布包含 36 个 JIRA Issues,包括错误修复和多项新功能
-
对无代理集成测试的初步支持 -
TestRabbitTemplate
在应用程序上下文中发现监听器容器,并为send()
和sendAndReceive()
操作调用这些容器的监听器。我们打算在 GA 版本之前完善此功能,包括路由以及对 RabbitMQ 支持的各种交换类型的模拟。欢迎提供反馈。 -
使用外部事务管理器进行回滚现在与本地事务一致。
-
4.1.x 版本的
amqp-client
库现在是默认库。 -
…RabbitTemplate
现在有一个invoke()
方法,允许在同一个通道上按顺序执行多个操作。当向同一个通道发送多条消息时,这也启用了底层库提供的功能,例如waitForConfirmsOrDie()
。
Spring Tool Suite 3.8.4 发布
尊敬的 Spring 社区,
我很高兴宣布 Spring Tool Suite 3.8.4 版本发布,这是我们基于 Eclipse 的工具集。
本次发布亮点包括
- 更新到 Eclipse Neon.3
- 全面改进的向导,用于直接访问 start.spring.io
- boot dashboard: 支持本地 Spring Cloud CLI 服务
- boot dashboard: 支持部署应用到 CF 时的路由
- 修复了主 STS dashboard 上的字体渲染问题
- 添加了对 Buildship 2.0 的支持
- 提高了 boot dashboard 显示运行中 boot apps 状态的可靠性
- 问题跟踪已迁移到 GitHub Issues
要下载发行版,请访问
- Spring Tool Suite: https://springjava.cn/tools/sts/all
STS 3.9.0 计划于 2017 年 7 月初在 Eclipse Oxygen 4.7 的基础上发布。
尽情使用吧!