Spring Cloud Finchley.M4 发布

发布 | Spencer Gibb | 2017年11月18日 | ...

我谨代表社区,很高兴地宣布 Spring Cloud Finchley Release Train 的 Milestone 4 (M4) 版本现已发布。您可以在 Spring Milestone 仓库中找到该版本。您可以查看 Finchley 的 发布说明以获取更多信息

Finchley发布火车中的显著变化

此次更新主要是为了与 Spring Boot 2.0.0.M6 保持互操作性。

Finchley.M4 版本更新的模块如下

模块 版本
Spring Cloud Dependencies 2.0.0.M5
Spring Cloud Consul 2.0.0.M3
Spring Cloud Gateway 2.0.0.M4
Spring Cloud Zookeeper 2.0.0.M3
Spring Cloud Sleuth 2.0.0.M4
Spring Cloud Cloudfoundry 2.0.0.M1
Spring Cloud Config 2.0.0.M4
Spring Cloud Netflix 2.0.0.M4
Spring Cloud Contract 2.0.0.M4
Spring Cloud Security 2.0.0.M1
Spring Cloud Stream Elmhurst.M3
Spring Cloud Bus 2.0.0.M3
Spring Cloud Task 2.0.0.M2
Spring Boot Starter 2.0.0.M6
Spring Cloud Aws 2.0.0.M2
Spring Cloud Build 2.0.0.M5
Spring Boot 依赖项 2.0.0.M6
Spring Cloud Vault 2.0.0.M4
Spring Boot 2.0.0.M6

Spring Cloud Task 2.0.0.M2 现已发布

发布 | Glenn Renfro | 2017年11月10日 | ...

我们很高兴地宣布 Spring Cloud Task 2.0.0.M2 已可从 Spring 的 里程碑仓库 下载。非常感谢所有为此版本做出贡献的人。

此版本带来了 Spring Boot 2.0 M5 的兼容性。通过此次升级,所有依赖项(Spring Cloud、Spring Cloud Stream、Spring Batch 等)也得到了升级。

您怎么看?

我们期待您在 GithubStackOverflowGitter 上提供反馈

Spring Cloud Task 主页 | GitHub 源码 | 参考文档

Spring For Apache Kafka 2.1 RC1 及 2.0.1 & 1.3.1 版本可用

发布 | Artem Bilan | 2017年11月09日 | ...

我们很高兴地宣布 Spring for Apache Kafka 2.1 版本的第一个 Release Candidate 版本。

repositories {
    maven { url 'http://repo.spring.io/milestone' }
}
compile "org.springframework.kafka:spring-kafka:2.1.0.RC1"

如此快速发布此小版本的主要原因是 最近发布的 Apache Kafka 1.0.0 版本。该版本没有关键功能,但在 kafka.adminkafka.streams 中引入了一些不兼容的更改。因此,此版本主要代表与 Apache Kafka 1.0.0 的兼容性。

  • 已弃用 KafkaEmbedded 中的 bounce()waitUntilSynced() 方法,因为 AdminUtils 中相应的 API 已被移除。

  • KStreamBuilderFactoryBean 现在使用 StreamsBuilder 而不是已弃用的 KStreamBuilder

  • @EmbeddedKafka.brokerProperties() 可使用属性占位符进行配置。

  • 由于 TemplateAwareExpressionParser 提供了 BeanFactory 解析器,现在可以简化 @KafkaListener 属性中的 SpEL 表达式。

  • 引入了 NonResponsiveConsumerEvent 来跟踪 ListenerContainer 的状态,以应对可能的 Broker 不可用。

Spring Boot 2.0.0 M6 现已可用

发布 | Stéphane Nicoll | 2017年11月06日 | ...

我谨代表团队,很高兴地宣布 Spring Boot 2.0.0.M6 版本已发布,现可从 我们的 milestone 仓库 下载。此版本解决了 141 个问题和拉取请求,并继续推动我们向 2.0 GA 版本迈进。感谢所有为此做出贡献的人!

此里程碑版本完善了之前里程碑版本中的许多内容,并提供了一些值得注意的新功能。

  • 对 HTTP/2 的初步支持 - 目前支持 Tomcat 和 Undertow(Jetty 支持请参阅 #10902)。
  • 对基于 WebFlux 的应用程序的支持增强 - Spring Boot 现在支持所有容器的 TLS 配置,并且提供了错误页面支持。
  • Kotlin 扩展 - 第一个 Kotlin 扩展已加入。您现在可以用更符合习惯的方式启动您的应用程序。

Spring Batch 4.0.0.RC1 现已可用

发布 | Michael Minella | 2017年11月02日 | ...

我们很高兴地宣布 Spring Batch 4.0.0.RC1 版本现已通过 Github 和 Pivotal 下载仓库提供。此版本是 Spring Batch 4.0 发布的第一个 Release Candidate。非常感谢所有为此版本做出贡献的人。

有什么新功能?

此版本代表 4.0.0 系列新功能开发的完成。Spring Batch 4 的新功能包括:

  • 更新的基线
  • 开箱即用组件的新构建器 API
  • 更新的、对 Java 配置友好的文档

更新的基线

Spring Batch 4.0 借此机会重置基线……

Spring Security 5.0.0.RC1 发布

发布 | Rob Winch | 2017年11月01日 | ...

我谨代表社区,很高兴地宣布 Spring Security 5.0.0.RC1 版本发布。此版本解决了 150 多个 问题。以下是此版本的主要亮点:

ReactiveSecurityContextHolder

以前,Spring Security 使用 ServerWebExchange.getPrincipal() 作为已认证用户的来源。已认证用户被复制到 Reactor 的 Context 中,以支持使用 Reactor Context 作为其来源的方法安全...

Spring Session 2.0.0.RC1 发布

发布 | Rob Winch | 2017年11月01日 | ...

我谨代表社区,很高兴地宣布 Spring Session 2.0.0.RC1 发布。此次发布为 2.0.0.RELEASE 做了一些最后的准备工作。您可以在 GitHub 上找到完整的更新日志,重点内容如下:

  • #906 简化了与 Servlet API 的集成。通过这次简化,我们移除了对单个用户支持多个会话的支持。我们计划寻找其他方法来恢复此功能。

  • #907 支持配置 Redis 会话清理 cron

项目网站 | 参考 | 帮助

Spring Integration 5.0 Release Candidate 1 可用

发布 | Artem Bilan | 2017年11月01日 | ...

我谨代表 Spring Integration 团队,很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.RC1) 的 Release Candidate 1 版本现已可用。

可以从 Milestone Repository 下载。

repositories {
    maven { url 'http://repo.spring.io/libs-milestone' }
}

compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"

20 个 JIRA 问题(以及一些 GitHub 问题)包含在此版本中,同时还包含 bug 修复和一系列新功能。以下是自上次宣布的 Milestone 7 以来 RC1 版本的一些功能亮点:

  • 由 Java DSL 解析器填充的组件现在作为 BeanDefinitions 注册到应用程序上下文中,这得益于 Spring Framework 5.0 中新引入的基于 Supplier 的程序化 bean 注册。这种方法有助于我们避免一些单例注册和初始化的样板代码。此外,这种 BeanDefinition 注册在某些用例中可能很有用,例如选择应用程序上下文中的特定组件。事实上,这正是 Spring Cloud Function 项目中用于 java.util.function.* bean 扫描的方式。

  • IntegrationFlows.from(Class<?> serviceInterface) 现在有一个重载版本,包含一个额外的 beanName 参数。这将成为生成的网关代理的 bean 名称,覆盖 [flowId].gateway 值。

    @Bean public IntegrationFlow uppercaseFlow() { return IntegrationFlows.from(MessageFunction.class, "uppercase") .<String, String>transform(String::toUpperCase) .get(); }

Spring Cloud Pipelines 1.0.0.M7 发布

版本发布 | Marcin Grzejszczak | 2017年10月31日 | ...

我谨代表 Spring Cloud 团队,很高兴地宣布 Spring Cloud Pipelines 的新里程碑版本 - 1.0.0.M7

新增内容?

此版本添加了许多新功能以及质量和测试方面的改进。主要功能方面,我们为 Jenkins 和 Concourse 添加了 Kubernetes 支持。在质量和测试方面,我们编写了超过 150 个 Bash 测试,添加了 Shellcheck、EditorConfig,并编写了更多 Jenkins 测试。我们还统一了项目的文档,现在可以在 Spring Cloud Static gh-pages 下为每个里程碑版本找到。1.0.0.M7 的文档可在此处找到 - http…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有