Spring Statemachine 1.2.0 已發布

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

我們很高興宣布 Spring Statemachine 1.2.0.RELEASE 的發布。構件可從 Maven CentralSpring Repository 取得。

讓我們看看我們為這個初始 1.2.x 版本做了什麼

  • 通常的錯誤修復和小幅增強。
  • 支援 UML 子機器。
  • 新的 Spring Data Repository 抽象,將機器配置保存在外部儲存庫中,並內建支援 Redis、MongoDB 和 JPA。
  • 新的範例。
  • 新增對狀態 do 動作的支援。
  • 新的監控和追蹤 API。
  • 初步支援 Spring Boot 自動配置。
  • 新的轉換和狀態錯誤動作概念。

與最終候選版本沒有變化,但完整歷史記錄可從 變更日誌 取得。

我們接下來要做什麼?

  • 1.0.x 的生命週期已結束,1.0.3 是最後一個版本。
  • 1.1.x1.2.x 分別在其自己的分支中維護,其中 1.2.x 是主要的穩定分支。
  • 很可能在某個時候會有 1.3.x
  • Master 現在位於 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 社群中所有即將舉行的活動。

檢視全部