Spring Integration Kafka 扩展 1.0.GA 已发布

发布 | Artem Bilan | 2015年2月9日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring Integration Kafka 1.0 GA 扩展现已可用,它为 Apache Kafka 提供了熟悉的 Spring Integration 端点。像往常一样,使用 发行版仓库 和 Maven 或 Gradle

compile "org.springframework.integration:spring-integration-kafka:1.0.0.RELEASE"

或者下载 发行版存档 来试用一下。

首先感谢所有为该项目做出贡献的人——特别感谢项目的创始人 **Soby Chacko**,他实现了基础设施,以及基于高级消费者的消息源和生产者,还要感谢 **Marius Bogoevici**,他学习了 Simple Consumer API 的复杂之处……

Spring Security OAuth 2.0.6.RELEASE 现已可用

发布 | Dave Syer | 2015年2月2日 | ...

Spring Security OAuth 2.0.6.RELEASE 现已在常用仓库中提供。这是一个错误修复版本,2.0.5.RELEASE 的用户应该升级。唯一严重的错误是针对使用带刷新令牌的 JWT 的用户,也有一些人遇到重定向 URI 的双重编码问题,此问题现已修复。新功能亮点

  • (强烈要求)能够拥有无需自定义的永不过期的刷新令牌(只需将有效期设置为零或更小)

  • /token 端点默认只接受 POST 请求

  • 资源服务器默认不接受基于 Cookie 的身份验证(您必须启用它)

  • 资源服务器配置有一些新选项,包括注入自定义错误处理程序的能力

  • ……

Spring Cloud 1.0.0.RC2 现已可用

发布 | Dave Syer | 2015年2月2日 | ...

Spring Cloud 1.0.0.RC2 现已在 http://repo.spring.io 仓库中提供。有很多活动在修剪和整理依赖项,因此从 RC1 升级的用户可能需要稍微调整一下他们的启动器依赖项,但希望我们最终都能处于更好的状态。安全功能也有很多变化,使其更容易自定义各个部分,主要是为了响应实际使用它并需要帮助的人(所以感谢您的反馈)。我们可能在 GA 之前会有一个 RC3,但事情正变得越来越接近准备就绪。

Spring Data Evans SR 2 和 Dijkstra SR 5 发布

发布 | Oliver Drotbohm | 2015年1月28日 | ...

我代表 Spring Data 团队宣布 Spring Data Evans 发布列车的第二个服务版本以及 Spring Data Dijkstra 的第五个(也是最后一个)服务版本可用。

这些版本修复了 191 个问题,其中一些是相当重要的错误修复和性能改进,因此建议在列车内升级这些版本。Dijkstra 服务版本计划成为该列车的最后一个版本。建议用户升级到 Evans,因为错误修复将仅移植到该分支。

在此处查找 Evans SR 2 的所有已解决问题 此处,Dijkstra SR5 的所有问题 此处。接下来是 Fowler 发布列车的第一个候选版本,它已经包含了一些 非常有趣的功能……

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.6.3.SR1 发布

发布 | Martin Lippert | 2015年1月19日 | ...

尊敬的 Spring 社区:

我们已针对 Eclipse 4.4.1 上的 STS/GGTS 3.6.3 发布了一个次要服务版本,以解决在 JGit 客户端中发现的安全漏洞。更多详细信息可在以下位置找到:JGit 客户端 (CVE-2014-9390)

要下载更新的发行版,请访问

详细的新增和值得注意的说明可在此处找到:STS/GGTS 3.6.3.SR1 新功能和值得注意的功能

STS/GGTS 3.6.4 计划于 2015 年 3 月发布,紧随 Eclipse Luna SR2 版本之后。

享受!

Spring Batch 和 Spring Batch Admin 发布

发布 | Michael Minella | 2015年1月16日 | ...

我们很高兴今天宣布多个与 Spring Batch 相关的版本。Spring Batch 的错误修复版本、Spring Batch Admin 的错误修复版本以及新版 Spring Batch Admin 的里程碑版本现已全部可用。

Spring Batch 3.0.3

Spring Batch 3.0.3 代表 Spring Batch 的最新维护版本,解决了多个增强功能和次要错误修复。Spring Batch 3.0.3 的新功能包括

改进对 JSR-352 自定义基础设施的支持

在此版本之前,对于 JSR-352 配置作业,覆盖 Spring Batch 开箱即用的基础设施的唯一方法是在作业的上下文中包含配置。这阻止了为真正共享的组件配置全局覆盖的能力。使用 3.0.3,您现在可以通过系统属性指定 Spring 配置的位置,该属性可以覆盖现有基础设施。

分区结果的可选轮询

使用远程分区时,主服务器需要一种方法来通知从属分区已完成其工作。从历史上看,这是通过每个从属服务器回复主服务器、聚合结果,然后通知主服务器所有从属服务器都已完成来实现的。但是,这需要额外的配置,而这些配置可能并非必要。由于分区作业中的从属服务器在其与主服务器相同的作业存储库中维护其状态,因此主服务器只需轮询作业存储库即可查看从属服务器是否已完成。此版本增加了配置 `MessageChannelPartitionHandler` 以轮询作业存储库而不是等待响应消息的能力。您可以在 `MessageChannelPartitionHandler` 的文档中阅读有关此新功能配置的更多信息。

这不是更新的完整列表,而是突出显示了主要的新功能。您可以在此处查看 Spring Batch 的 Jira 问题跟踪器中发生的确切变化:https://jira.spring.io/browse/BATCH/

Spring Batch Admin

1.3.1

我们今天提供的两个 Spring Batch Admin 版本中的第一个是 Spring Batch Admin 1.3 系列的第一个维护版本。此版本解决了许多次要错误,其列表可在 Jira 中找到:https://jira.spring.io/browse/BATCHADM/

2.0.0.M1

去年 SpringOne2GX 上我收到的最大问题是“Spring Batch Admin 发生了什么?”Spring Batch Admin 的最后一次更新是在 7 月(就在去年 SpringOne2GX 之前),但这并不是一个很大的功能升级。它的发布是为了更新依赖项并解决一些错误。从那时起,我们一直在努力更新许多功能,以使 Spring Batch Admin 达到最新状态。今天,我们宣布朝着这个目标迈出的第一步。

JSR-352 支持

作为 2.0.0.M1 版本的一部分,Spring Batch Admin 现在将支持 JSR-352 配置的作业。通过将基于 XML 的配置放在规范所需的 `/META-INF/batch-jobs` 目录中,Spring Batch Admin 将加载作业,以便通过 REST 端点和当前 UI 启动。Spring Batch Admin 提供的所有监控方面(查看执行、启动/停止/重新启动等)都可用。

Java 配置支持

随着 Spring 社区从基于 XML 的配置转向基于 Java 的配置,Spring Batch Admin 也紧随其后。从此版本开始,Spring Batch Admin 支持配置一个包来扫描基于 Java 配置的 Spring Batch 作业。与任何其他批处理作业一样,这些作业将被加载并像其 XML 对应物一样可用。

重要的是要注意,虽然 Spring Batch Admin 现在支持基于 Java 的配置,但您不希望使用 `@EnableBatchProcessing`。这是有原因的。`@EnableBatchProcessing` 提供了一组 Spring Batch Admin 现已开箱即用提供的基础设施。为在 Spring Batch Admin 中使用而通过 Java 配置配置作业与使用 `@EnableBatchProcessing` 完全相同……不使用该注释。您仍然可以像往常一样自动装配 `JobBuilderFactory` 和 `StepBuilderFactory`。

REST 端点更新

作为 Spring XD 团队在其管理 UI 中所做的工作的一部分,他们创建了一组全新的与批处理相关的 REST 端点。此版本将这些端点迁移到 Spring Batch Admin 中,供所有人使用。在 `/batch` 路径下,有一组端点提供类似于现有 REST API 的功能,但功能更强大。新的 API 遵循 HATEOAS 原则,允许 API 发现和遍历。虽然对 HATEOAS 的支持正在进行中,但此版本提供了一个我们前进方向的概览。

Spring Batch Admin 的未来

与所有 Spring 项目一样,我们力求在尽可能合理的情况下保持向后兼容性。因此,Spring Batch Admin 2.0 正在进行一些重大更改,以便将来实现向后兼容性。这些更改包括删除“官方”UI 和弃用旧版本的 REST API。此版本不包含任何这些更改。这些更改将在 Spring Batch Admin 2.0 正式可用之前进行。我们希望对项目的走向开放和透明。

在过去几年中关注 UI 变化速度的任何人都可以很快地辨别出,选择现代前端技术并能够在可预见的未来保持向后兼容性现在是不可能的。重大更改的速度现在太快了。当考虑到我们希望提供处于相关领域前沿的工具时,我们决定将 UI 从项目的正式部分中删除。也就是说,我们仍然理解客户端是 Spring Batch Admin 提供的重要组成部分。因此,我们的计划是提供一系列示例项目,以演示几个不同的客户端选项。这将使我们能够独立于核心框架/API 来发展客户端选项,而不会阻止我们实现向后兼容性。

我们还将弃用旧版本的REST API。新API在REST API成熟度模型中向前迈进了一步,从基于HTTP的简单CRUD操作转变为对真正资源的支持。虽然新的REST端点仍在开发中,但一旦它们的功能完善,我们将弃用旧的端点,以便将开发工作集中在新端点的改进和发展上。

后续步骤

我们将继续致力于上述更改,目前计划在今年第二季度初发布另一个版本。我们对Spring Batch Admin的未来感到兴奋,并期待您在JiraGithubStackOverflow和社交媒体上提供反馈!

Spring IO Platform 1.1.1 发布

发布 | Andy Wilkinson | 2015年1月15日 | ...

我们很高兴地宣布Spring IO Platform 1.1.1.RELEASE 现在可从repo.spring.ioMaven Central获取。

此版本的亮点是将Spring Session 1.0.0.RELEASE添加到平台。

此外,此版本还升级了多个项目的版本,以获取其最新的维护版本

  • Spring AMQP 1.4.2.RELEASE
  • Spring Boot 1.2.1.RELEASE
  • Spring Framework 4.1.4.RELEASE
  • Spring Integration 4.1.2.RELEASE

许多第三方依赖项的版本也已更新。

项目页面 | GitHub | 问题 | 文档

Spring Session 1.0.0.RELEASE

发布 | Rob Winch | 2015年1月8日 | ...

我很高兴地宣布Spring Session 1.0.0.RELEASE 的发布。您可以在Maven Central找到此版本。

功能

Spring Session 提供以下功能:

  • 用于管理用户会话的 API 和实现(例如 Redis)
  • HttpSession - 允许以应用程序容器(例如 Tomcat)中立的方式替换 HttpSession。其他功能包括:
    • 集群会话 - Spring Session 使支持集群会话变得非常简单,而无需绑定到特定于应用程序容器的解决方案。
    • 多个浏览器会话 - Spring Session 支持管理单个浏览器实例中的多个用户会话(例如,类似于 Google 的多个已认证帐户)。
    • RESTful API - Spring Session 允许在标头中提供会话 ID 以与RESTful API一起使用。
    ……

Spring Framework 4.1.4 & 4.0.9 & 3.2.13 发布

发布 | Juergen Hoeller | 2014年12月30日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Framework 4.1.4、4.0.9 和 3.2.13 适时在除夕发布!这些维护版本修复了各种小问题,并提供了一些小的改进;请参阅 JIRA 获取详细信息。

请注意,4.0.9 被认为是 4.0.x 系列的最后一个版本,结束了十二个月的活跃 4.0.x 维护。我们强烈建议升级到 4.1.x;您在 4.0.9 之后的下一个维护版本将是 4.1.5,您需要准备好升级到该版本。

此外,请注意 3.2.x 系列 - 和……

获取 Spring 时事通讯

关注 Spring 时事通讯

订阅

领先一步

VMware 提供培训和认证,以快速提升您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部