Spring Statemachine 1.2.0 发布

发布 | Janne Valkealahti | 2016年12月15日 | ...

我们很高兴地宣布发布 Spring Statemachine 1.2.0.RELEASE。工件可从 Maven CentralSpring 仓库 获取。

让我们看看在这个初始的 1.2.x 版本中我们做了什么

  • 通常的错误修复和小的增强。
  • 支持 UML 子状态机。
  • 新的 Spring Data Repository 抽象,将机器配置保存在外部存储库中,并内置支持 Redis、MongoDB 和 JPA。
  • 新的示例。
  • 新的状态动作支持。
  • 新的监控和跟踪 API。
  • 初始支持 Spring Boot 自动配置。
  • 新的转换和状态错误操作概念。

与最终发布候选版本相比没有变化,但完整历史记录可从 变更日志 获取。

接下来我们做什么?

  • 1.0.x 已结束生命周期,1.0.3 为最后一个版本。
  • 1.1.x1.2.x 分别在各自的 1.1.x1.2.x 分支上维护,其中 1.2.x 是主要的稳定分支。
  • 很可能在某个时候会发布 1.3.x
  • 主分支现在位于 2.0.0.BUILD-SNAPSHOT

2.0.x 版本的故事将是

  • JDK8 最低版本
  • 基于 Spring 5
  • 使用 Reactor 3 引入响应式 API

为什么我们认为响应式编程对于状态机来说可能是一件好事?这归结于机器执行模型,当计时器或事件在未来导致某些事情发生时,它会运行到完成。如果状态机使用同步事件处理,则用户会被阻塞以等待事件被处理。状态机始终支持异步事件处理,这很好,但会给用户带来负担,让他们去监听机器何时执行什么。通过响应式风格的 API,我们认为与状态机的实际交互将变得更容易。不用担心,旧的 API 不会消失。

感谢所有以任何方式做出贡献的人,无论是通过 Stack Overflow、GitHub Issues 还是其他渠道。推动变化的真正动力是社区及其提出的请求。

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部