Get from RubyGems and read the README
Highlights
Worker Heartbeating (Public Preview)
This release adds a new feature called Worker Heartbeating. This feature spins up a single nexus-only worker per Client/Namespace/Task Queue in the background and periodically sends some basic metrics over to server for all of the workers registered on the same Client/Namespace/Task Queue.
Server version 1.29.1 and newer supports this feature. This feature will be enabled by default, although this currently requires a server dynamic config flag, --dynamic-config-value frontend.WorkerHeartbeatsEnabled=true to enable. Currently, the only way to interact with this new data is to also enable the flag --dynamic-config-value frontend.ListWorkersEnabled=true, then use CLI commands temporal worker list and temporal worker describe to query the data. If heartbeating is enabled with a server version older or with the config flag off, a single warning log Worker heartbeating configured for runtime, but server version does not support it. on worker startup will emit.
💥 Breaking Changes
- TLS is now automatically enabled if an
api_keyis provided to the client. Therefore in the rare case where an API key needs to be provided over non-TLS,tls: falseneeds to be used. - Client metrics that were associated with task queue attributes now properly use the normal task queue name instead of the sticky task queue name for workflows.
Specific Changes
2025-10-01 - 28fd3ff - Do not set OTel span error status for benign exceptions (#345)
2025-10-02 - 7354b08 - Mark json value as binary before assigning to field in payload (#347)
2025-10-06 - 8e57847 - Support binary values in gRPC metadata (#348)
2025-10-14 - 66434e6 - fix: update unsafe io test to look for closing html tag (#352)
2025-10-15 - 6c46bce - feat: add has_last_result? to workflow info (#351)
2025-10-16 - 0b82baf - Remove experimental notices from worker tuners (#350)
2025-10-29 - abb113d - Set explicit permissions for GitHub Actions workflows (#356)
2025-11-07 - 1274ac5 - Fix for macOS OpenSSL cert validation issue (#357)
2025-11-07 - 888b015 - fix: Add require so that errors can be declared (#358)
2025-11-12 - d869738 - Do not compact positional args in envconfig (#362)
2025-12-02 - bf2ad8e - Disable durable scheduler for more OTel calls (#365)
2025-12-04 - c84290a - 💥 enable TLS if api key provided (#366)
2025-12-05 - e4823d0 - Update Core with worker heartbeating support (#368)
2025-12-08 - 9cdde27 - Update release to 1.1 and fix gem building workflow (#369)