245 Commits

Author SHA1 Message Date
github-actions[bot]
c5afa138c1 chore: regenerate examples (#3098)
Co-authored-by: GitHub Action <action@github.com>
2026-02-25 08:55:23 -05:00
github-actions[bot]
47f34f2587 chore: regenerate examples (#3084)
Co-authored-by: GitHub Action <action@github.com>
2026-02-23 14:48:09 +01:00
Gabe Ruttner
de68e1375a Feat: typescript middleware (#3066)
* feat: typed middleware

* feat: chaining

* feat: typed global input

* feat: typed global output

* feat: inferred types from middleware

* feat: with chaining

* docs: initial pass

* feat: implicit chaining

* fix: implicit spread

* docs: separate examples

* refactor: rename middleware hooks from `pre`/`post` to `before`/`after` for consistency

* fix: search

* chore: lint

* fix: tests

* Update frontend/docs/pages/home/middleware.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* release: 1.13.0

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-23 04:16:00 -08:00
dependabot[bot]
9c13ce9e36 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#3063)
Bumps hatchet-sdk from 1.25.0 to 1.25.2.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 04:24:35 +00:00
matt
0cce1cfc04 Revert: Cancellation token Python changes (#3061)
* revert: cancellation token changes

* fix: changelog

* fix: add note on yank
2026-02-19 12:41:43 -05:00
dependabot[bot]
e13721b24a chore(deps): bump hatchet-sdk in /examples/python/quickstart (#3051)
Bumps hatchet-sdk from 1.24.0 to 1.25.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-18 04:24:41 +00:00
github-actions[bot]
6f41c80fca chore: regenerate examples (#3043)
Co-authored-by: GitHub Action <action@github.com>
2026-02-17 15:25:45 -05:00
Gabe Ruttner
0a3ad9e3f7 Feat improved py cancellation (#2965)
* lint

* lint

* fix lockfile

* py test

* improved cancellation signaling

* feedback

* exit early

* cleanup

* cleanup

* rm unused

* chore: lint py

* Chore: Fix Python linters, regenerate (#2966)

* chore: regenerate python

* chore: bump and pin linter versions

* chore: run the linters

* fix: replace deprecated `grpc-stubs` with `types-grpcio`

* chore: add some fixmes

* chore: fix grpc version

* fix: patched file import order

* lint

* revert: go whitespace

* chore: feedback round i

* chore: feedback ii

* chore: feedback

* chore: lint

* release: 1.25.0

* revert: worker to main

---------

Co-authored-by: matt <mrkaye97@gmail.com>
2026-02-17 07:16:59 -08:00
Gabe Ruttner
2fdc47a6af feat: multiple slot types (#2927)
* feat: adds support for multiple slot types, primarily motivated by durable slots

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2026-02-17 05:43:47 -08:00
Mohammed Nafees
eefbcdc532 Return event ID after successful webhook trigger (#3039)
* return webhook event ID on successful receive

* fix pytest

* err handling for json unmarshal

* if clause
2026-02-16 18:36:51 +01:00
dependabot[bot]
36038fa610 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#3038)
Bumps hatchet-sdk from 1.23.3 to 1.24.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 04:32:37 +00:00
Gabe Ruttner
7875d78057 Feat: Official Ruby SDK (#3004)
* feat: initial ruby sdk

* fix: run listener

* fix: scope

* feat: rest feature clients

* fix: bugs

* fix: concurrent register

* fix: tests and ergonomics

* docs: all of them

* chore: lint

* feat: add RBS

* feat: add GitHub Actions workflow for Ruby SDK with linting, testing, and publishing steps

* chore: lint

* refactor: simplify load path setup for Hatchet REST client and remove symlink creation

* fix: cert path

* fix: test

* fix: blocking

* fix: ensure Hatchet client is only initialized once across examples

* fix: tests

* remove: unused example

* fix: bubble up errors

* test: skip flaky for now

* remove: lifespans

* fix: durable context bugs

* fix: bulk replay

* fix: tests

* cleanup: generate tooling

* fix: integration test

* chore: lint

* release: 0.1.0

* chore: remove python comments

* refactor: remove OpenTelemetry configuration and related unused options

* fix: default no healthcheck

* chore: lockfile

* feat: register as ruby

* chore: lint

* chore: update py/ts apis to include ruby

* chore: docs pass

* chore: lint

* chore: generate

* chore: cleanup

* chore: generate examples

* tests: add e2e tests

* tests: cache examples dependencies

* fix: namespace

* fix: namespace

* fix: namespaces

* chore:lint

* fix: improve cancellation workflow polling logic and add error handling

* revert: py/ts versions
2026-02-15 14:32:15 -08:00
Jishnu
9e0182ec77 feat: add python and typescript webhook client (#2959)
* feat: add python webhook client

* refactor: python webhook client, webhook tests

* add: ts webhook client, example

* remove unwanted assert

* refactor: webhook update eventkey optional

* fix lint

* bump version

* fix: webhooks.create args, webhook example

* fix: infer auth_type from auth payload python

* fix: infer auth type from payload ts

* remove auth type magic strings
2026-02-13 14:04:08 -05:00
github-actions[bot]
c922830c77 chore: regenerate examples (#3018)
Co-authored-by: GitHub Action <action@github.com>
2026-02-13 11:24:46 -05:00
dependabot[bot]
bdb965fa8f chore(deps): bump hatchet-sdk in /examples/python/quickstart (#3016)
Bumps hatchet-sdk from 1.23.2 to 1.23.3.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.23.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 04:24:26 +00:00
github-actions[bot]
ccbc700b35 chore: regenerate examples (#3014)
Co-authored-by: GitHub Action <action@github.com>
2026-02-12 18:08:52 -05:00
Greg Furman
d0bb7f9baf chore(go): Format and lint Go examples (#3009) 2026-02-12 18:02:16 -05:00
dependabot[bot]
0ed9cc1ab9 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#3002)
Bumps hatchet-sdk from 1.23.1 to 1.23.2.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.23.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-12 04:25:15 +00:00
dependabot[bot]
8c361120d5 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2993)
Bumps hatchet-sdk from 1.23.0 to 1.23.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.23.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 04:24:28 +00:00
github-actions[bot]
ad5d3cffcc chore: regenerate examples (#2987)
Co-authored-by: GitHub Action <action@github.com>
2026-02-10 20:19:51 -05:00
Greg Furman
80dc9786fd chore: run go-fmt (#2984) 2026-02-10 17:34:36 -05:00
dependabot[bot]
5a0e330600 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2961)
Bumps hatchet-sdk from 1.22.15 to 1.23.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-06 04:25:05 +00:00
Gabe Ruttner
4054d170d8 chore: proto naming conventions (#2913)
* fix: add type override in sqlc.yaml

* chore: gen sqlc

* chore: big find and replace

* chore: more

* fix: clean up bunch of outdated `.Valid` refs

* refactor: remove `sqlchelpers.uuidFromStr()` in favor of `uuid.MustParse()`

* refactor: remove uuidToStr

* fix: lint

* fix: use pointers for null uuids

* chore: clean up more null pointers

* chore: clean up a bunch more

* fix: couple more

* fix: some types on the api

* fix: incorrectly non-null param

* fix: more nullable params

* fix: more refs

* refactor: start replacing tenant id strings with uuids

* refactor: more tenant id uuid casting

* refactor: fix a bunch more

* refactor: more

* refactor: more

* refactor: is that all of them?!

* fix: panic

* fix: rm scans

* fix: unwind some broken things

* chore: tests

* fix: rebase issues

* fix: more tests

* fix: nil checks

* Refactor: Make all UUIDs into `uuid.UUID` (#2897)

* refactor: remove a bunch more string uuids

* refactor: pointers and lists

* refactor: fix all the refs

* refactor: fix a few more

* fix: config loader

* fix: revert some changes

* fix: tests

* fix: test

* chore: proto

* fix: durable listener

* fix: some more string types

* fix: python health worker sleep

* fix: remove a bunch of `MustParse`s from the various gRPC servers

* fix: rm more uuid.MustParse calls

* fix: rm mustparse from api

* fix: test

* fix: merge issues

* fix: handle a bunch more uses of `MustParse` everywhere

* fix: nil id for worker label

* fix: more casting in the oss

* fix: more id parsing

* fix: stringify jwt opt

* fix: couple more bugs in untyped calls

* fix: more types

* fix: broken test

* refactor: implement `GetKeyUuid`

* cleanup

* gen

* missed name

* slot naming consistency

* snake_case

* lint

* regenerate python

* typescript sdk

* deprecated getters

* lint

* fix tests

* version bumps

* chore: regen sqlc

* chore: replace pgtype.UUID again

* fix: bunch more type errors

* no compat

* fix: remove isort

* note

* Update sdks/python/CHANGELOG.md

Co-authored-by: matt <mrkaye97@gmail.com>

* feedback

* fix: no isort in ci

* tui

* ts lint

* lint

* weird undefined

* fix test

* last changes

* lint

* fix: ts child spawning

* consistent naming

* map fields

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2026-02-05 10:35:13 -08:00
github-actions[bot]
d4867568ff chore: regenerate examples (#2939)
Co-authored-by: GitHub Action <action@github.com>
2026-02-04 12:46:26 -05:00
dependabot[bot]
84acf2c88c chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2932)
Bumps hatchet-sdk from 1.22.14 to 1.22.15.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 04:24:43 +00:00
dependabot[bot]
80f17f609a chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2905)
Bumps hatchet-sdk from 1.22.12 to 1.22.14.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-02 04:33:56 +00:00
dependabot[bot]
e3e271f9be chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2891)
Bumps hatchet-sdk from 1.22.11 to 1.22.12.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 04:24:30 +00:00
github-actions[bot]
df9c176f27 chore: regenerate examples (#2884)
Co-authored-by: GitHub Action <action@github.com>
2026-01-29 11:39:21 -05:00
dependabot[bot]
db724c331f chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2871)
Bumps hatchet-sdk from 1.22.10 to 1.22.11.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-28 04:24:38 +00:00
dependabot[bot]
a520fb6ec5 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2859)
Bumps hatchet-sdk from 1.22.8 to 1.22.10.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 04:22:53 +00:00
Jishnu
de1ffedf1e Fix: Invalid OTel exporter in python example, add schedule_workflow unwrap (#2852)
* fix: invalid oltp exporter in python example

* fix: add unwrap for schedule workflow

* Revert "fix: add unwrap for schedule workflow"

This reverts commit e7da2dbd1c.

* add unwrap for schedule workflow

* chore: update ts version, edit py otel doc example

* chore: update python sdk version, changelog, add TS changelog

* fix: lint
2026-01-26 13:39:19 -05:00
matt
2837573b6c [Go] Feat: Webhooks feature client for the Go SDK (#2792)
* feat: webhooks feature client

* feat: add webhook client

* feat: add v1 webhook client

* feat: example

* fix: webhook client impl

* fix: example + error handling + other client

* fix: missing webhook resources

* chore: gen
2026-01-23 11:04:34 -05:00
dependabot[bot]
8c40496304 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2841)
Bumps hatchet-sdk from 1.22.7 to 1.22.8.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 04:24:54 +00:00
Gabe Ruttner
622e2d9db9 updates (#2827) 2026-01-21 09:32:21 -08:00
dependabot[bot]
db787e4403 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2823)
Bumps hatchet-sdk from 1.22.6 to 1.22.7.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 04:24:58 +00:00
github-actions[bot]
7cbd49056a chore: regenerate examples (#2820)
Co-authored-by: GitHub Action <action@github.com>
2026-01-19 07:44:26 -05:00
dependabot[bot]
c6f9059cf3 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2798)
Bumps hatchet-sdk from 1.22.5 to 1.22.6.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-15 04:25:50 +00:00
dependabot[bot]
caf221090a chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2783)
Bumps hatchet-sdk from 1.22.4 to 1.22.5.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-13 06:23:40 +00:00
dependabot[bot]
01107b0f5b chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2766)
Bumps hatchet-sdk from 1.22.3 to 1.22.4.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 04:25:03 +00:00
github-actions[bot]
ab70b77b0c chore: regenerate examples (#2764)
Co-authored-by: GitHub Action <action@github.com>
2026-01-08 12:49:07 -05:00
dependabot[bot]
cb99deb4c6 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2762)
Bumps hatchet-sdk from 1.22.2 to 1.22.3.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 04:29:11 +00:00
dependabot[bot]
0217dec48a chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2745)
Bumps hatchet-sdk from 1.22.0 to 1.22.2.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-01 04:18:22 +00:00
dependabot[bot]
2b87986bff chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2727)
Bumps hatchet-sdk from 1.21.7 to 1.22.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-29 04:15:11 +00:00
github-actions[bot]
1301544a50 chore: regenerate examples (#2717)
Co-authored-by: GitHub Action <action@github.com>
2025-12-26 09:38:13 -07:00
Gabe Ruttner
51464917f7 Feat: bulk management schedules (#2687)
* fix: filter + pagination state handling hack

* fix: use location.pathname

* update to go 1.25

* fix: add version to sdk-go.yml

* schedule run bulk actions

* lint

* typescript

* python

* lint

* docs

* lint docs

* lint

* feedback

* fix lint

* rm unused chunk

* rm statues

* i dont understand python linting sometimes

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
Co-authored-by: Alexander Belanger <alexander@hatchet.run>
2025-12-23 07:44:12 -08:00
dependabot[bot]
26c1c58218 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2680)
Bumps hatchet-sdk from 1.21.6 to 1.21.7.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.21.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-18 04:20:20 +00:00
dependabot[bot]
aa873e20ce chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2653)
Bumps hatchet-sdk from 1.21.5 to 1.21.6.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.21.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 04:19:55 +00:00
dependabot[bot]
5d4d43e7e6 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2626)
Bumps hatchet-sdk from 1.21.4 to 1.21.5.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.21.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 04:19:01 +00:00
github-actions[bot]
44b3619bd8 chore: regenerate examples (#2615)
Co-authored-by: GitHub Action <action@github.com>
2025-12-07 16:39:40 -05:00
dependabot[bot]
ca2c8e151e chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2603)
Bumps hatchet-sdk from 1.21.3 to 1.21.4.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.21.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 04:17:31 +00:00