Skip to content

Releases: temporalio/sdk-ruby

v0.2.0

18 Oct 17:38
cde31d9
Compare
Choose a tag to compare

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

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)

28 Mar 15:45
cc665f0
Compare
Choose a tag to compare
v0.1.1 (alpha) Pre-release
Pre-release

⚠️ THIS IS AN ALPHA RELEASE — COMPATIBILITY WILL NOT BE MAINTAINED

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 causing Undefined 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)

23 Mar 20:56
4556c0f
Compare
Choose a tag to compare
v0.1.0 (alpha) Pre-release
Pre-release

⚠️ THIS IS AN ALPHA RELEASE — COMPATIBILITY WILL NOT BE MAINTAINED

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)

05 Jan 00:02
Compare
Choose a tag to compare
v0.0.2 (alpha) Pre-release
Pre-release

⚠️ THIS IS AN EARLY RELEASE AND COMPATIBILITY WILL NOT BE MAINTAINED

Activity Worker

This release includes:

  • A framework for defining Activities
  • An Activity Worker that allows you to process Activities
  • Rename of the Temporal namespace to Temporalio (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)

18 Nov 19:11
Compare
Choose a tag to compare
v0.0.1 (alpha) Pre-release
Pre-release

⚠️ THIS IS AN EARLY RELEASE AND COMPATIBILITY WILL NOT BE MAINTAINED

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.