Releases: temporalio/sdk-ruby
v0.2.0
Get from RubyGems and read the README
Highlights
Client and Activity Worker support
This is the initial release since a refresh of the project. This includes client support and support for running activities. See the README for more information on how to use.
Specific Changes
2024-07-12 - c896498 - Reset repository
2024-07-12 - fd0bfe0 - Add LICENSE and README
2024-08-09 - 5d17d1d - Scaffolding and bare-bones client (#155)
2024-09-05 - ff47b2e - More client features (#157)
2024-09-13 - 83bea60 - More client work (#159)
2024-10-17 - dd0da03 - Activity support (#161)
2024-10-18 - cde31d9 - Update version to not mark gem as prerelease and add source gem (#173)
2024-10-18 - f49e5a3 - Support for building gems and prepare release (#171)
v0.1.1 (alpha)
Get it from Ruby Gems.
See the README for an overview.
Highlights
- Include RBS files in bundled Gems. Should hopefully fix #134.
- Make sure
ld
build flag-Wl,-undefined,dynamic_lookup
is always present on OSX. This fixes a build issue causingUndefined symbols for architecture arm64
errors if Ruby was built with XCode 14+.
The following features from previous releases are also included:
- A Temporal client capable of starting, signaling, querying and terminating workflows
- Activity-only workers for running Ruby activities
- Data Converters for encoding/decoding payloads
- Supports for Linux x64 and ARM (glibc >= 2.31), and OSX x64 and ARM (aka. M1/M2)
Note that this release does not include support for developping workflows in Ruby. Development for Workflow Workers is ongoing and will be included in a future release (no ETA at this moment).
v0.1.0 (alpha)
Get it from Ruby Gems.
See the README for an overview.
Highlights
- TLS/mTLS is now supported!
- Added support for activity interceptors
The following features from previous releases are also included:
- A Temporal client capable of starting, signaling, querying and terminating workflows
- Activity-only workers for running Ruby activities
- Data Converters for encoding/decoding payloads
- Supports for Linux x64 and ARM (glibc >= 2.31), and OSX x64 and ARM (aka. M1/M2)
Note that this release does not include support for developping workflows in Ruby. Development for Workflow Workers is ongoing and will be included in a future release (no ETA at this moment).
v0.0.2 (alpha)
Activity Worker
This release includes:
- A framework for defining Activities
- An Activity Worker that allows you to process Activities
- Rename of the
Temporal
namespace toTemporalio
(inline with other SDKs)
This release does not include (these will be available in the upcoming releases):
- mTLS support for Temporal Client
- Interceptors for Activity Worker
- Workflow worker
Please refer to the README for instructions on how to use it.
v0.0.1 (alpha)
Initial release
This release includes:
- A Temporal Client based on the Core SDK for interacting with Temporal Server and specific workflows
- Data Converters for encoding/decoding payloads
- Support for macOS x64, macOS ARM, Linux x64 and Linux ARM
This release does not include (these will be available in the upcoming releases):
- mTLS support for Temporal Client
- Activity worker
- Workflow worker
Please refer to the README for instructions on how to use it.