Spring Cloud Task 1.2.0.RC1 现已可用

发布 | Glenn Renfro | 2017年4月14日 | ...

我们很高兴地宣布 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 的启用属性样式。
  • 在外部创建TaskExecution时可以设置任务名称,允许启动器以持久方式设置名称。
  • 为任务事件和批处理作业事件添加了Ordered接口,以便用户可以确定任务或批处理事件何时从其 Spring Cloud Task 应用程序发出。
  • 清理了 Spring Cloud Task 依赖项。
  • 更新默认任务名称创建以防止与 JMX 冲突。

Spring Cloud Stream Chelsea 正式发布!

发布 | Marius Bogoevici | 2017年4月13日 | ...

我代表社区,很高兴地宣布 Spring Cloud Stream Chelsea 发布列车的正式发布。对于此发布列车,第一个正式发布版本是 Chelsea.SR1,它修复了 Chelsea.RELEASE 中的许多问题(都在指标导出功能的范围内)。Chelsea.SR1 也包含在Spring Cloud Dalston.RELEASE中。

新的版本可在 Maven Central 获取,其功能的详细说明可在参考文档中找到。有关工件和最新更改的信息,请参阅发布…

Spring Data Kay M2 发布

发布 | Oliver Drotbohm | 2017年4月13日 | ...

我代表 Spring Data 团队,很高兴地宣布发布列车Kay的第二个里程碑版本。此版本是迈向第二代 Spring Data 的重要一步。

我们已将大部分代码库升级到 Java 8,现在还采用了例如方法签名中的Optional。这主要影响内部 SPI,但也泄漏到用户代码中,尤其是在CrudRepository中。对响应式 Spring Data 存储库的支持已扩展到 Couchbase(感谢 Subhashni!),Redis 模块现在具有响应式模板 API。此版本还提供对派生查询的IsEmptyIsNotEmpty的支持以及针对 MongoDB 和 JPA 的这些实现。MongoDB 中的聚合框架现在也支持…

Spring Vault 1.0 正式发布

发布 | Mark Paluch | 2017年4月12日 | ...

我代表社区,很高兴地宣布 Spring Vault 1.0 正式发布——在近一年的开发后,Spring Vault 的第一个正式发布版本。

这些工件可从 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 发布

发布 | Spencer Gibb | 2017年4月12日 | ...

我代表社区,很高兴地宣布Spring Cloud Dalston发布列车的正式发布 (RELEASE) 今天可用。此版本可在Maven Central找到。您可以查看 Dalston 的发行说明以了解更多信息

Dalston 发布列车的显著变化

Vault

Spring Cloud Vault Config 是一个新项目,它通过Hashicorp Vault为分布式系统中的外部化密钥管理提供客户端支持。

配置服务器

配置服务器现在通过组合模式支持多个后端。这允许组合…

适用于 Apache Kafka 的 Spring 1.2.0 和 1.1.4 可用

发布 | Gary Russell | 2017年4月7日 | ...

我们很高兴地宣布,适用于 Apache Kafka 的 Spring 的这些维护版本现已可用,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 可用

发布 | Artem Bilan | 2017年4月5日 | ...

Spring Integration 团队很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.M3) 的第三个里程碑版本现已可用。

53 个 JIRA(以及一些 GitHub 问题)已包含在此版本中,包括错误修复和许多新功能。自之前的里程碑版本 2以来的部分亮点

  • Spring Integration 测试框架的初始实现 - 用于测试类的@SpringIntegrationTest注释和MockIntegration工厂帮助您编写集成流和通道适配器的单元测试。我们打算在正式发布之前使用更多功能来完善此功能,包括更多模拟、验证和一些send-and-receive实用程序,以隔离测试组件。欢迎反馈!

  • POJO 处理程序方法调用(@ServiceActivator@Transformer等,或从 XML 定义调用的此类方法)现在默认使用InvocableHandlerMethod。结合ConfigurableCompositeMessageConverter@Default实用程序,允许我们基于内容类型和目标方法参数解析来实现条件方法调用场景。要恢复以前的基于 SpEL 的行为,提供了@UseSpelInvoker方法级注释。

Spring AMQP 2.0.0 里程碑版本 3 可用

发布 | Gary Russell | 2017年4月4日 | ...

我们很高兴地宣布 Spring AMQP 2.0 版本 (2.0.0.M3) 的第三个里程碑版本现已可用。

36 个 JIRA 问题包含在此版本中,包括错误修复和许多新功能

  • 对无代理集成测试的初始支持 - TestRabbitTemplate在应用程序上下文中发现侦听器容器,并为send()sendAndReceive()操作调用这些容器的侦听器。我们打算在正式发布之前使用更多功能来完善此功能,包括路由和模拟 RabbitMQ 支持的各种交换类型。欢迎反馈。

  • 使用外部事务管理器回滚现在与本地事务一致。

  • 4.1.x 的amqp-client库现在是默认库。

  • RabbitTemplate现在有一个invoke()方法,允许在同一通道上顺序执行多个操作。这也支持底层库提供的功能,例如发送多条消息到同一通道时的waitForConfirmsOrDie()

Spring Tool Suite 3.8.4 发布

发布 | Martin Lippert | 2017年4月3日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Tool Suite(我们的基于 Eclipse 的工具)的 3.8.4 版本。

此版本的亮点包括

  • 更新到 Eclipse Neon.3
  • 完全改进的向导,可以直接访问 start.spring.io
  • 启动面板:支持本地 Spring Cloud CLI 服务
  • 启动面板:将应用程序部署到 CF 时支持路由
  • 修复了主 STS 面板上的字体渲染
  • 添加了对 Buildship 2.0 的支持
  • 在显示正在运行的启动应用程序的状态时,改进了启动面板的可靠性
  • 问题跟踪已移至 GitHub 问题

要下载发行版,请访问

详细的新增功能说明可在此处找到:STS 3.8.4 新功能

计划于 2017 年 7 月初在 Eclipse Oxygen 4.7 之上发布 STS 3.9.0。

享受!

Reactor Kotlin 扩展 1.0.0.M1 发布

发布 | Sébastien Deleuze | 2017年3月28日 | ...

更新:Kotlin现在已原生支持reactor-corereactor-test,无需任何额外的扩展。

我很高兴地宣布发布Reactor Kotlin Extensions的第一个里程碑版本,它为Reactor API提供了Kotlin扩展。

它支持Kotlin类型,例如KClass,利用Kotlin的内联类型参数,并提供各种扩展以允许更具表现力的代码。您可以看到下面Reactor使用Java与Reactor使用Kotlin + 扩展的快速比较。

Java Kotlin及扩展
Mono.just("foo") "foo".toMono()
Flux.fromIterable(list) list.toFlux()
Mono.error(new RuntimeException()) RuntimeException().toMono()
Flux.error(new RuntimeException()) RuntimeException().toFlux()
flux.ofType(Foo.class) flux.ofType<Foo>()flux.ofType(Foo::class)
StepVerifier.create(flux).verifyComplete() flux.test().verifyComplete()

获取Spring通讯

关注Spring通讯

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部