Commit Graph

2389 Commits

Author SHA1 Message Date
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
v0.78.26
2026-02-16 18:36:51 +01:00
Gabe Ruttner 94066fab98 Feat--llm-readable-docs (#3030)
* feat: generate flat files

* feat: init mcp

* feat: enhance tab labels with themed icons and add new logos for programming languages

* feat: install in onboarding flows

* structural cleanup

* chore: remove desktop and add buttons

* feat: posthog instrumentation

* fix: responsive buttons

* nit: raw

* feat: minisearch

* feat: wip improved search

* feat: update MCP installation documentation and links

* chore: lint

* chore: cleanup comment

* fix: docstring

* fix: improve search highlighting and scrolling behavior

* chore: lint

* chore: review

* feat: add safeBase64Encode function and update origin handling in theme.config.tsx

* chore: feedback

* feat: ruby logo

* chore: lint
2026-02-16 03:07:45 -08:00
Greg Furman 344e16b7ec Revert "chore: regenerate examples (#3014)" (#3024)
This reverts commit ccbc700b35.
2026-02-16 11:36:49 +01:00
Greg Furman c58e0c311a fix(ci/generate): Run format-friendly generate task (#3023) 2026-02-16 11:36:34 +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
dependabot[bot] ba9d8a2406 chore(deps): bump google.golang.org/grpc from 1.79.0 to 1.79.1 (#3037)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.79.0 to 1.79.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.79.0...v1.79.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.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-16 04:30:37 +00:00
Gabe Ruttner e073e932c1 fix: ruby add x86_64-linux to lock file (#3035)
* fix: add x86_64-linux to lock file

* fix: auth method
2026-02-15 15:36:54 -08:00
Gabe Ruttner 341ef60543 fix: drop old ruby version, manual trigger (#3033) 2026-02-15 14:45:09 -08: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
Rewant Goenka 06e0da50fa docs: clarify minimal configuration required for Python quickstart (#2898)
* docs: clarify minimal configuration required for Python quickstart

* Update sdks/python/examples/quickstart/README.md

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-13 18:47:37 -05:00
Mohammed Nafees ff15f00c94 [hotfix] Corrected custom value meter for resource limit (#3021)
* fix cvm deducation

* switch clause

* add FIXME
v0.78.24 v0.78.25
2026-02-13 21:20:33 +01: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
Mohammed Nafees 40a1044b44 New UpdateLimits method for TenantResourceLimit table (#2895)
* new UpdateLimits method to tenant limits

* WIP: clean resource limits repo

* fmt changes and cvm needs to remain

* remove unnecessary metering logic

* updated openapi

* last fixes

* PR comments

* fixes

* default limits

* fix generate test

* fix lint
2026-02-13 18:01:46 +01:00
abelanger5 05bfeea071 fix: DAG height on TUI (#3019) v0.78.23 2026-02-13 11:30:56 -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
Stefan f67a883bf5 fix: Don't skip errors with no message (#2999)
* fix: Don't skip errors with no message

* fix: code comments

* chore: test fix

* chore: bump
2026-02-13 11:23:19 -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
dependabot[bot] cff4bf78b2 chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.0 (#3015)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.78.0 to 1.79.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.78.0...v1.79.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.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-13 04:24:13 +00:00
dependabot[bot] 7498da3b64 chore(deps): bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml (#3001)
Bumps [google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml](https://github.com/google/osv-scanner-action) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/google/osv-scanner-action/releases)
- [Commits](https://github.com/google/osv-scanner-action/compare/v2.3.2...v2.3.3)

---
updated-dependencies:
- dependency-name: google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml
  dependency-version: 2.3.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-12 20:32:14 -05:00
Greg Furman 77b7e5bdca chore(docs): Improve CONTRIBUTING.md, update docs, & cleanup Taskfile (#2972) 2026-02-12 18:13:10 -05: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
matt ac98a33992 Fix: Remove null bytes from error message to prevent db crash (#3010)
* fix: replace null byte in error message

* fix: rm space
2026-02-12 18:07:28 -05:00
Greg Furman d0bb7f9baf chore(go): Format and lint Go examples (#3009) 2026-02-12 18:02:16 -05:00
Mohammed Nafees 30b259615b fix ubi runner name (#3012) 2026-02-12 23:36:22 +01:00
Trevor Wilson 18fe6972b3 test(sdk): cover python REST and gRPC retry predicate behavior (#2971)
* test(sdk): cover python REST and gRPC retry predicate behavior

* chore(release): bump hatchet python sdk to 1.23.3

Add changelog entry for 1.23.3.

* test(python-sdk): unwrap tenacity retry predicate tests from classes

* chore(python-sdk): bundle test only changes into 1.23.3 release per maintainer guidance

Move retry predicate test entry from 1.23.4 into 1.23.3 to avoid
triggering a patch release for test-only changes.
2026-02-12 13:33:24 -05:00
Gabe Ruttner 08021d9430 fix: more power for tests 2026-02-12 10:28:16 -05:00
Gabe Ruttner 0ed29bc480 fix: more power for tests 2026-02-12 10:26:25 -05:00
Mohammed Nafees 22fd98e828 More deprecation messages for older Go SDKs (#3006)
* add more deprecation messages to older Go SDKs

* more comments
2026-02-12 15:40:47 +01:00
Sam Wolk d5439928a1 feat: add type-helped output validators to standalone and task (#2995) 2026-02-12 09:25:34 -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] 38f1bf479c chore(deps): bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml (#3000)
Bumps [google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml](https://github.com/google/osv-scanner-action) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/google/osv-scanner-action/releases)
- [Commits](https://github.com/google/osv-scanner-action/compare/v2.3.2...v2.3.3)

---
updated-dependencies:
- dependency-name: google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml
  dependency-version: 2.3.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-12 04:23:32 +00:00
Trevor Wilson cb68300652 test(rest): add typed REST transport exceptions + diagnostics tests (#2968)
* test(rest): add typed REST transport exceptions + diagnostics tests

Adds typed REST transport exceptions for urllib3/network failures and unit tests
verifying translation, diagnostics, and backward compatibility. Updates
apply_patches.py to patch generated REST client code and exceptions.

Refs: #2443

* chore(tests): remove redundant docstrings and comments

* test(rest): convert transport exception tests to module-level functions

* chore(python-sdk): bump version to 1.23.2 and update changelog
2026-02-11 21:31:33 -05:00
Mohammed Nafees 64a85498f5 Truncate to first 10k characters of log line in Go SDK (#2998)
* truncate to 10k chars for Go SDK log

* use runes for character length comparison
v0.78.22
2026-02-11 23:32:45 +01:00
abelanger5 851fbaf214 feat: reduced cold starts for new workers and queues (#2969)
* feat: reduced cold starts for new workers and queues

* address changes from pr review

* fix: data race

* set logs to debug on the harness

* debug for queue level as well

* debug lines for queuer

* fix: add queue notifier to v0 workflow registration

* revert: lease manager interval

* revert log level changes

* add more debug, revert reverts

* more debug

* add debug to lease manager

* do it, try it

* fix: call upsertQueue as part of workflow version put

* change log level to error again

* pr review changes
v0.78.21
2026-02-11 13:12:10 -08:00
Mohammed Nafees 4fd7b94751 Add support for Svix webhooks (#2996)
* support Svix webhooks

* add migration

* use http status codes

* comment fix

* custom svix verification logic

* copilot comments

* copilot comments
v0.78.20
2026-02-11 16:41:36 +01:00
Gabe Ruttner 6aff6b6f1f feat: log on delayed heartbeat (#2994)
* feat: log on delayed heartbeat

* don't log on first heartbeat

* fix: 1s
v0.78.19
2026-02-11 06:33:51 -08: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
dependabot[bot] ddd8523475 chore(deps): bump google.golang.org/api from 0.265.0 to 0.266.0 (#2991)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.265.0 to 0.266.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.265.0...v0.266.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.266.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-11 04:24:15 +00:00
dependabot[bot] d3a37ab89d chore(deps): bump k8s.io/client-go from 0.35.0 to 0.35.1 (#2988)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.35.0 to 0.35.1.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.35.0...v0.35.1)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.35.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:23:54 +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
Sam Wolk ec064c91df Fix: input validator type (#2986) 2026-02-10 20:17:25 -05:00
Greg Furman 80dc9786fd chore: run go-fmt (#2984) 2026-02-10 17:34:36 -05:00
Mohammed Nafees 5db655e9aa Do not replay invalid tasks (#2976)
* filter valid tasks when replaying

* renamings

* query optim

* slice len

* fix method signature

* PR comments

* rename var

* PR comments
v0.78.18 v0.78.17
2026-02-10 13:08:38 -05:00
Mohammed Nafees 871d63d429 [hotfix] Fix Docker frontend build issue (#2983)
* fix docker build error

* make tenantId not nullable
v0.78.16
2026-02-10 17:29:54 +01:00
Mohammed Nafees 9e18860810 [hotfix] Fix BillingRequired component (#2982)
* fix billing required TSX component

* use tenant id
2026-02-10 17:13:13 +01:00
dependabot[bot] fb05c7a904 chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 (#2980)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.47.0 to 0.48.0.
- [Commits](https://github.com/golang/crypto/compare/v0.47.0...v0.48.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.48.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>
v0.78.15
2026-02-10 04:24:48 +00:00
dependabot[bot] fbfbe82627 chore(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 (#2979)
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.33.0 to 0.34.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.34.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-10 04:23:46 +00:00
Mohammed Nafees e448777339 Tasks marked as skipped in the UI (#2978)
* indicate skipped task runs correctly in the UI

* do not use useCurrentTenantId

* naming

* new hook for task skipped
2026-02-09 22:07:38 +01:00
Mohammed Nafees 8755cd5e8e Mark old v0 and generics-based v1 Go SDK methods as deprecated (#2962)
* add deprecation message to old Go SDK v0 and generics-based v1

* link to migration guide
2026-02-09 16:48:16 +01:00
dependabot[bot] 7c50fe92e2 chore(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 (#2973)
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.34.0 to 0.35.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.34.0...v0.35.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.35.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-09 04:34:32 +00:00