Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@cretz cretz released this 22 Jan 14:12
· 3 commits to main since this release
eabdfe8

⚠️ THIS IS AN ALPHA RELEASE AND COMPATIBILITY MAY NOT BE MAINTAINED

Get from RubyGems and read the README

Highlights

Workflow Support

This release contains full support for workflows, now making the Ruby SDK a full-featured SDK. All major features of workflows are present. See the README for details on how to write workflows.

Schedule Support

Full support for creating and managing schedules has been added.

💥BREAKING CHANGE: Activity Definition Base Class Change

In the last alpha release in 0.2.0, activities had to extend Temporalio::Activity. This has changed to Temporalio::Activity::Definition to be more in line with workflows.

💥BREAKING CHANGE: Ruby 3.1 No Longer Supported

Only Ruby 3.2+ is supported now (with tests confirming 3.4 support). Many uses of Structs have been changed to Data along with this change.

Specific Changes

2024-10-21 - 67741fc - RPC cancellation support (#174)
2024-11-04 - ecaab5c - Support for schedules (#175)
2024-11-12 - 4599b85 - Metric meter support (#177)
2025-01-14 - 4512224 - Workflow support (#183)
2025-01-15 - a9034b8 - Drop Ruby 3.1, support Ruby 3.4 (#194)
2025-01-17 - 350951a - Dynamic activities (#198)
2025-01-21 - bbd6842 - Update core, update release version to 0.3.0 (#199)
2025-01-21 - ef62a52 - Cloud test and support for updating API keys and RPC metadata (#197)
2025-01-22 - eabdfe8 - Remove Ractor expectations (#200)