github hatchet-dev/hatchet rb/0.8.0
Ruby SDK 0.8.0

5 hours ago

Overview

Added

  • Added support for tenant-scoped shared concurrency strategies: declare a ConcurrencyExpression with is_tenant_scoped: true and a name, and every task declaring the same name (across workflows) consumes the same concurrency limit. Re-declaring a name updates the strategy in place, and tenant-scoped entries mix freely with workflow-scoped entries in one chain.
  • max_runs on ConcurrencyExpression now accepts an Integer or a String: a string is a CEL expression over task input computing the max runs for each concurrency group, so different groups (e.g. pricing tiers) can have different limits.

Documentation for agents

The linked pages serve plain markdown for tools and agents. Full docs index: https://docs.hatchet.run/llms.txt

Setup and local development:

Core concepts:

Flow control:

Ruby SDK reference (overview: https://docs.hatchet.run/reference/ruby.md):

Installation

Add this line to your application's Gemfile:

gem 'hatchet'

And then execute:

bundle install

Or install it yourself as:

gem install hatchet

Documentation

For detailed documentation, examples, and best practices, visit:

What's Changed?

Don't miss a new hatchet release

NewReleases is sending notifications on new releases.