Spring Batch 4.0.0.RC1 现已发布

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

我们很高兴地宣布,Spring Batch 4.0.0.RC1 现在可通过 Github 和 Pivotal 下载仓库获取。此版本是 Spring Batch 4.0 发布的第一个发布候选版本。非常感谢所有为此版本做出贡献的人。

新增内容?

此版本代表了 4.0.0 系列新功能工作的完成。Spring Batch 4 的新功能包括

  • 更新的基准线
  • 开箱即用组件的新 Builder 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 发布候选版本 1 已推出

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

我代表 Spring Integration 团队,很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.RC1) 的发布候选版本 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 Cloud Finchley.M3 发布

发布 | Spencer Gibb | 2017年10月31日 | ...

我代表社区,很高兴地宣布 Spring Cloud Finchley 发布列车的里程碑版本 3 (M3) 于今日推出。该版本可在 Spring Milestone 仓库中找到。您可以查看 Finchley 的 发布说明了解更多信息

Finchley 发布列车中的显著变化

Finchley 发布列车中包含的许多项目的共同主题是增加了对 WebFlux、WebClient、Micrometer 或 Spring Reactive 主题内其他集成的支持。

Spring Cloud Sleuth

WebFlux 和 Reactor 再次得到支持。不包括 OAuth 支持。spring-cloud-sleuth-zipkin-stream

Spring REST Docs 2.0.0.RC1

发布 | Andy Wilkinson | 2017年10月30日 | ...

我代表所有贡献者,很高兴地宣布 Spring REST Docs 2.0.0.RC1 已发布,可从 https://repo.spring.io/milestone/ 获取。

新增内容?

Spring REST Docs 2.0 是该项目的最新一代,需要 Spring Framework 5.0 和 Java 8。

2.0 版本的主要亮点是支持使用 Spring WebFlux 的 WebTestClient 来记录 API。WebTestClient 可用于对使用 WebFlux Fn 和 WebFlux 基于注解的编程模型实现的 API 进行轻量级测试和文档编写。它也可用于记录任何 API…

Spring Cloud Skipper 1.0 M1 发布

发布 | Mark Pollack | 2017年10月30日 | ...

我代表团队,很高兴地宣布 Spring Cloud Skipper 1.0 M1 发布。

Skipper 是一款轻量级工具,允许您发现 Spring Boot 应用程序并在多个云平台上管理其生命周期。您可以单独使用 Skipper,也可以将其与持续集成管道集成,以帮助实现持续部署实践。

Skipper 1.0 M1 的主要功能包括

  • 定义多个平台帐户,可在其上部署 Spring Boot 应用程序。支持的平台包括本地、Cloud Foundry 和 Kubernetes。
  • 在描述如何将应用程序部署到平台的 Mustache 模板文件中替换变量。
  • 在软件包仓库中搜索现有应用程序。
  • 基于简单的蓝/绿工作流升级/回滚软件包。
  • 存储已解析模板文件(即“应用程序清单”)的历史记录,这些文件代表特定发布版本部署到平台的最终描述。
  • 通过独立的交互式 shell 或 Web API 使用。

Reactor Bismuth-SR3 现已推出

发布 | Stephane Maldini | 2017年10月27日 | ...

一批修复和改进已经送达,它们由新的 Bismuth-SR3 物料清单带来。此版本现在由 Spring Framework 5.0.1 使用!我们的网站 projectreactor.io 也反映了这些最新更新。

Reactor-Core 3.1.1

发布说明

这是一次质量更新,包含了 20 多个修复以及少量新功能:用于从 Publisher 进行 Reactor 转换的 Kotlin 扩展,以及带有明确生成需求上限的 Flux#limitRequest 操作符,它是 Flux#take 的替代方案。

我们现在正致力于 3.1.2.RELEASE。请查看我们的 问题积压 以了解更详细的范围。

Spring Cloud Edgware.RC1 发布

发布 | Spencer Gibb | 2017年10月25日 | ...

我代表社区,很高兴地宣布 Spring Cloud Edgware 发布列车的发布候选版本 1 (RC1) 于今日推出。该版本可在 Spring Milestone 仓库中找到。您可以查看 Edgware 的 发布说明了解更多信息

Edgware 发布列车中的显著变化

Starter 重命名

许多 starter 未遵循正常的 Spring Cloud 命名约定。在 Edgware 中,使用已弃用的 starter 将记录警告,其中包含应使用的新 starter 名称。下表列出了已弃用的 starter 及其替代项

已弃用 Edgware Starter
spring-cloud-starter-archaius spring-cloud-starter-netflix-archaius
spring-cloud-starter-atlas spring-cloud-starter-netflix-atlas
spring-cloud-starter-eureka spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-eureka-server spring-cloud-starter-netflix-eureka-server
spring-cloud-starter-feign spring-cloud-starter-openfeign
spring-cloud-starter-hystrix spring-cloud-starter-netflix-hystrix
spring-cloud-starter-hystrix-dashboard spring-cloud-starter-netflix-hystrix-dashboard
spring-cloud-starter-ribbon spring-cloud-starter-netflix-ribbon
spring-cloud-starter-spectator spring-cloud-starter-netflix-spectator

获取 Spring 新闻简报

通过 Spring 新闻简报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部