Commit Graph

2364 Commits

Author SHA1 Message Date
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
matt
4d0304729b 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
2026-02-06 13:07:13 -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>
v0.78.14 v0.78.13
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
matt
9781e06c55 Fix: Check uuid.Nil when creating or groups too (#2958)
* fix: also check uuid.Nil 🤦

* fix: weird diff
v0.78.12
2026-02-05 12:05:00 -05:00
abelanger5
983c9e57d9 fix: wrapped types in the Go SDK (#2957) 2026-02-05 08:38:15 -08:00
matt
91c280295e Fix: Always generate UUID for OrGroup (#2955)
* fix: null uuid for or group

* fix: engine side

* fix: two more
v0.78.11
2026-02-05 10:50:03 -05:00
Gabe Ruttner
1e3f61979c fix: typescript metrics clients (#2947)
* fix clients

* changelog
2026-02-05 07:07:00 -08:00
matt
0016f66cad [Python] Feat: 1.22.16 (#2952)
* feat(sdk): improve python REST client transport error diagnostics (#2942)

* feat(sdk): improve python REST client transport error diagnostics

Refs #2872

* chore(sdk/python): bump version to 1.22.16

* fix: change from `asyncio` to `inspect` for `.iscoroutinefunction` (#2933)

* fix: change from asyncio.iscoroutinefunction to inspect.iscoroutinefunction

* chore: bump

---------

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

---------

Co-authored-by: Trevor Wilson <trevor.wilson@bloggerbust.ca>
Co-authored-by: Stefan <28559054+StefanBRas@users.noreply.github.com>
2026-02-05 09:41:31 -05:00
dependabot[bot]
614bc4c928 chore(deps): bump github.com/posthog/posthog-go from 1.9.1 to 1.10.0 (#2949)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/posthog/posthog-go/releases)
- [Changelog](https://github.com/PostHog/posthog-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/posthog/posthog-go/compare/v1.9.1...v1.10.0)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.10.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-05 04:24:26 +00:00
dependabot[bot]
f069b9be72 chore(deps): bump google.golang.org/api from 0.264.0 to 0.265.0 (#2948)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.264.0 to 0.265.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.264.0...v0.265.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.265.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-05 04:23:46 +00:00
matt
961682d704 Hotfix: More panics (#2945)
* fix: check if dispatcher id is nil

* explicit nil check

* proposal: extra return out of `GetDispatcherIdsForWorkers`
v0.78.10
2026-02-04 19:08:17 -05:00
matt
811e0b7965 fix: make uuid optional for desired worker (#2946) v0.78.9 2026-02-04 17:12:07 -05:00
matt
a782d9fd01 Hotfix: UUID Panics (#2944)
* fix: panic

* fix: more panic risks

* fix: two more possible panics
v0.78.8
2026-02-04 15:11:08 -05:00
matt
47133770c0 CI: Add Python 3.14 to the Python testing matrix (#2941)
* chore: update python version to 3.14 everywhere, add it to matrix for tests

* chore: fix doc generator

* chore: isort
2026-02-04 13:33:06 -05:00
Mohammed Nafees
45c291c192 Go SDK gRPC client reconnection improvements (#2934)
* go sdk fixes to concurrency listen chans

* use generation
2026-02-04 18:53:18 +01: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
Jishnu
ed43cae0a2 feat: Extend webhook support for scope_expression and payload (#2874)
* add: scope_expression and payload columns for v1_webhook

* refactor: insert or update sql cmds for v1_webhook

* feat: update api clients, openapi schema for new webhook body

* refactor: receiver and transformer for v1 webhook

* add: python sdk changes

* feat: ts sdk changes

* feat: add FE for webhook new params

* fix: scope expression empty payload

* add: support for scope and payload for go client

* fix: lint

* fix: error message UI on webhook

* fix: lint

* fix: migraiton conflict, build failure

* fix: error handling

* update docs, add tests

* fix: lint, test file name
v0.78.7
2026-02-04 12:44:52 -05:00
matt
911750a367 Fix: Python OpenAPI generation script version issues (#2938)
* fix: properly set the version

* chore: gen
2026-02-04 11:47:28 -05:00
matt
b3ee6f08fc fix: don't cast user id in session.Values (#2937) v0.78.6 2026-02-04 11:06:12 -05:00
matt
a52a2b4b90 Fix: Resource ID type (#2929)
* fix: resource id

* fix: userId

* fix: make resourceId string

* chore: minor cleanup

* chore: naming

* fix: user id type casts

* fix: debug message

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
v0.78.5
2026-02-04 10:09:33 -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]
3c5cf8aed3 chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc (#2930)
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.40.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
  dependency-version: 1.40.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-04 04:24:20 +00:00
dependabot[bot]
6f7f7febae chore(deps): bump github.com/charmbracelet/bubbles (#2931)
Bumps [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) from 0.21.1-0.20250623103423-23b8fd6302d7 to 0.21.1.
- [Release notes](https://github.com/charmbracelet/bubbles/releases)
- [Commits](https://github.com/charmbracelet/bubbles/commits/v0.21.1)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbles
  dependency-version: 0.21.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-04 04:24:16 +00:00
abelanger5
2ddcbd2672 refactor: use typed maps (#2928)
* refactor: use typed maps

* self-review comments
v0.78.4
2026-02-03 19:35:09 -05:00
abelanger5
051a930019 fix: explicit use of tx in olap readPayloads (#2925) v0.78.3 2026-02-03 16:19:36 -05:00