Spring Session 2.0.0.RC1 发布

发行版 | Rob Winch | 2017 年 11 月 1 日 | ...

我代表社区很高兴地宣布 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 月 1 日 | ...

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

它可以从 里程碑存储库 下载

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

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

20 个 JIRA(以及一些 GitHub 问题)包含在此版本中,以及错误修复和许多新功能。RC1 中的一些功能亮点,自之前宣布的 里程碑 7 以来

  • 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 里程碑 存储库中找到此版本。您可以查看 Finchley 的 发行说明以获取更多信息

Finchley 发行列车的显著变化

Finchley 发行列车中包含的许多项目的共同主题是添加对 WebFlux、WebClient、Micrometer 或 Spring 响应式主题中的其他集成的支持。

Spring Cloud Sleuth

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

本周 Spring - 2017 年 10 月 31 日

工程 | Josh Long | 2017 年 10 月 31 日 | ...

您好,Spring 粉丝,欢迎来到另一期《本周 Spring》!本周我在旧金山参加 首届也是必将精彩的 Kotlin Conf 2017。我将讨论 Spring Boot 和 Kotlin,如果您在附近,希望您能 加入我

我们本周有很多内容要介绍,所以让我们开始吧!

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 Web Services 3.0.0.RELEASE / 2.4.2.RELEASE 发布!

工程 | Greg L. Turnquist | 2017 年 10 月 30 日 | ...

尊敬的 Spring 社区,

Spring Web Services 已发布 3.0.0 供公众使用,并发布了一个小补丁 2.4.2.RELEASE。

上一篇博文 中所述,只要支持 Spring Framework 4.x,2.x 系列就会得到维护,但任何新工作都将在主分支上进行。

以下链接包含相关票证。

2.4.2 发行说明 | 2.4.2 文档

3.0.0.RELEASE 发行说明 | 3.0.0.RELEASE 文档

  • 3.0.0.RELEASE

    • 更好地处理大型附件以避免出现 OutOfMemory 异常。

    • Wss4jSecurityInterceptor 增强功能,包括 SAML 回调

    • SpringSecurityPasswordValidationCallbackHandler 改进,以避免由于缺少登录用户而导致的 NPE

    • 修复 SOAP 1.1/SOAP 1.2 消息头处理

    • 修复 Axiom SOAP 1.2 的内容类型

    • 升级到最新版本的 AspectJ

    • 支持即将推出的 Axiom 1.3(希望确保 Spring WS 和 Axiom 1.3 能够协同工作的社区贡献者)。

  • 2.4.2.RELEASE

    • 回传相同的 SpringSecurityPasswordValidationCallbackHandler 修复

    • 意外地将 wss4j 2.x 版本向前移动得太远,以确保稳定的兼容性。如果您希望使用最新的 wss4j,则必须切换到 3.0 版本。

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 多个修复和几个新功能:Kotlin 扩展用于 Reactor 从Publisher 的转换以及Flux#limitRequest 运算符替代Flux#take,并为生成的请求设置显式上限。

我们现在正在开发3.1.2.RELEASE。请查看我们的问题积压以获取更详细的范围。

$ diff -q spring-data-gemfire spring-data-geode

工程 | John Blum | 2017年10月26日 | ...

致 Spring 社区和 Pivotal GemFire/Apache Geode 用户:

我经常被问到的一个问题是:“Spring Data GemFire 和 Spring Data Geode 之间有什么区别?

现在,Spring Data Geode 已成为Spring Data 发布列车的一部分,从Kay 开始(有关更多详细信息,请参阅官方发布公告)。现在终于可以在公开论坛中回答这个问题了。

为了帮助回答这个问题,我为Spring Data GemFireSpring Data Geode(现在统称为 SDG^2)设定了 2 个简单的目标。

  1. 首先,也是最重要的一点,允许用户在Spring Data GeodeSpring Data GemFire 之间无缝切换,反之亦然。

  2. 接下来,帮助用户将他们的Spring Boot、Pivotal GemFire 或 Apache Geode 基于的应用程序从本地开发环境迁移到托管环境(如Pivotal CloudFoundry),并且几乎无需进行任何代码更改。

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部