Commit Graph

2010 Commits

Author SHA1 Message Date
dependabot[bot] 49203d14d6 chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.44.0 (#2513)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.43.0 to 0.44.0.
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.44.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.44.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-11-12 04:12:12 +00:00
dependabot[bot] f98f82072c chore(deps): bump golang.org/x/text from 0.30.0 to 0.31.0 (#2512)
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.30.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.31.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-11-12 04:11:11 +00:00
dependabot[bot] f572af9d10 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2508)
Bumps hatchet-sdk from 1.21.0 to 1.21.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.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>
2025-11-10 04:30:29 +00:00
dependabot[bot] 283bb5a0e0 chore(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 (#2507)
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.32.0...v0.33.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.33.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-11-10 04:15:14 +00:00
dependabot[bot] b8c1032109 chore(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0 (#2506)
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/sync/compare/v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.18.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-11-10 04:14:07 +00:00
matt f14e999a76 Fix: TS & Py versions for log pagination (#2505)
* chore: gen ts

* chore: python

* fix: change default

* chore: regen docs
2025-11-08 10:46:44 +01:00
Jishnu e82915b626 feat: add pagination support for V1LogLineList (#2354)
* feat: pagination for v1 loglines list

* add: sqlc v1 query for loglines count

* add: generated rest-client changes for python sdk

* refactor: frontend logs UI with pagination elements

* add: ts-sdk logline pagination, py logline list pagination docstring

* feat: add since queryparam for v1logline, add infinitescroll pagination on FE

* add custom polling for logs refresh on FE, remove inefficient default refresh logic

* add since queryparam of v1logline to all rest-clients

* refactor: remove offset query param, add until query param(v1logline)

* remove pagination from v1loglinelist

* fix: inconsistent scroll behaviour, add pagination response schema on v1loglist

* add: infinite scroll behavior for smooth log scrolling; prefetch next page logs in advance

* fix: pagination scroll, when task is running, remove stale pagination data when logs tab inactive

* chore: lint

* chore: lint

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
v0.73.63
2025-11-07 17:38:29 +01:00
matt 2824646ad7 Immediate Payload Offloads OLAP Wiring (#2492)
* feat: payload store updates for immediate offloads

* feat: handle immediate offloads

* feat: start wiring up immediate offloads

* fix: get rid of payload store return

* feat: start immediate offloads work

* fix: event trigger put call

* fix: dynamic payload put depending on if offload worked

* fix: rm put

* fix: write event payload from the right place

* fix: dummy id for task events to prevent duplication issues with the tasks themselves

* fix: rm comments

* fix: rm unused struct

* fix: enabled wal

* fix: rm `RETURNING`

* fix: small cleanup

* fix: wal issue
2025-11-07 17:38:10 +01:00
Mohammed Nafees c5496184be pass labels to durable worker (#2504) v0.73.62 2025-11-07 16:10:01 +01:00
dependabot[bot] 3da9796066 chore(deps): bump github.com/testcontainers/testcontainers-go/modules/rabbitmq (#2503)
Bumps [github.com/testcontainers/testcontainers-go/modules/rabbitmq](https://github.com/testcontainers/testcontainers-go) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/rabbitmq
  dependency-version: 0.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>
2025-11-07 04:11:14 +00:00
dependabot[bot] 1a9b8829a4 chore(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres (#2501)
Bumps [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/postgres
  dependency-version: 0.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>
2025-11-07 04:09:56 +00:00
Mohammed Nafees 17dc738ae3 update setup for new Go SDK (#2500) 2025-11-06 21:17:14 +01:00
matt 7fe9806f5d Feat: Configurable OLAP status update size limits (#2499)
* feat: configurable status updates

* fix: config

* fix: wiring

* feat: export limits from olap

* fix: param drilling
v0.73.61
2025-11-06 13:37:40 -05:00
matt 25776624ea Docs: Dataclasses (#2488)
* feat: dataclass docs

* fix: add min version
2025-11-06 16:04:39 +01:00
matt a5c30ef9c3 Fix: Propagate parent id through to V1TaskSummary properly (#2496)
* fix: propagate parent id properly

* fix: pointers
2025-11-06 16:03:09 +01:00
StefanBRas 2cebade995 Add SERVER_OTEL_COLLECTOR_AUTH to selfhosting docs (#2497) 2025-11-06 15:48:55 +01:00
dependabot[bot] 261ec890b2 chore(deps): bump github.com/go-co-op/gocron/v2 from 2.17.0 to 2.18.0 (#2493)
Bumps [github.com/go-co-op/gocron/v2](https://github.com/go-co-op/gocron) from 2.17.0 to 2.18.0.
- [Release notes](https://github.com/go-co-op/gocron/releases)
- [Commits](https://github.com/go-co-op/gocron/compare/v2.17.0...v2.18.0)

---
updated-dependencies:
- dependency-name: github.com/go-co-op/gocron/v2
  dependency-version: 2.18.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-11-06 04:12:43 +00:00
Sebastian Graz 32823244c9 Docs: Brand alignment (#2485)
* Add local docs prettier rc

* prettier config

* Add logo + proper color setup

* rm svg ratio

* py version

* Add fonts + fix nextra theming tasks, borders, codeblocks

* push pnpm-lock

* remove nextra.css

* fix: docs cmd

* favicon

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2025-11-05 20:14:25 +01:00
dependabot[bot] 99dd975ab2 chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 (#2490)
Bumps [github.com/grpc-ecosystem/go-grpc-middleware/v2](https://github.com/grpc-ecosystem/go-grpc-middleware) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/grpc-ecosystem/go-grpc-middleware/releases)
- [Commits](https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.3.2...v2.3.3)

---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/go-grpc-middleware/v2
  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>
2025-11-05 04:11:57 +00:00
dependabot[bot] 7c8d167792 chore(deps): bump google.golang.org/api from 0.254.0 to 0.255.0 (#2489)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.254.0 to 0.255.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.254.0...v0.255.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.255.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-11-05 04:11:51 +00:00
dependabot[bot] 99f44a7283 chore(deps): bump actions/upload-artifact from 4 to 5 (#2446)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-04 22:36:18 +01:00
Mohammed Nafees 57ad1af68d fix: deadlocks on trigger, olap prometheus background worker, otel improvements (#2475)
* print error log temporarily

* casing

* only for create-monitoring-event

* rate limit iterator

* add a debugger

* remove rate limiter

* improve otel on trigger

* cache probability stuff

* track misses

* move down one ln

* default

* Fix: Pass tx down into payload retrieve (#2483)

* [Python] Feat: Dataclass Support (#2476)

* fix: prevent lifespan error from hanging worker

* fix: handle cleanup

* feat: dataclass outputs

* feat: dataclasses

* feat: incremental dataclass work

* feat: dataclass tests

* fix: lint

* fix: register wf

* fix: ugh

* chore: changelog

* fix: validation issue

* fix: none check

* fix: lint

* fix: error type

* chore: regenerate examples (#2477)

Co-authored-by: GitHub Action <action@github.com>

* feat: add health and metrics api on typescript sdk worker (#2457)

* feat: add health and metrics api on typescript sdk worker

add: prom-client to fetch metrics data
add: track health status of worker across different states

* refactor: keep prom-client as optional dependency

* refactor: remove async import of prom-client

* chore: update package version for ts sdk

* fix: lint

* fix: lint, const enum

---------

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

* Update frontend onboarding steps (#2478)

* Update frontend onboarding steps

* Update sidebar as well

* Fix Go SDK cron inputs (#2481)

* cron input in Go SDK

* add example

* fix: pass tx down to retrieve

* fix: attempt 2, another pool use

* fix: spans and debugging for task statuses

* attempted hotfix on olap statuses

* process tenants in parallel in prom worker

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Jishnu <jishnun789@gmail.com>
Co-authored-by: Sid Premkumar <sid.premkumar@gmail.com>
Co-authored-by: Mohammed Nafees <hello@mnafees.me>
Co-authored-by: Alexander Belanger <alexander@hatchet.run>

* move debugger package, clean up init

* remove probability factor logic

* remove debug

* fix: debugger instantiation

---------

Co-authored-by: Alexander Belanger <alexander@hatchet.run>
Co-authored-by: gabriel ruttner <gabriel.ruttner@gmail.com>
Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Jishnu <jishnun789@gmail.com>
Co-authored-by: Sid Premkumar <sid.premkumar@gmail.com>
v0.73.59 v0.73.60
2025-11-04 09:05:44 +01:00
dependabot[bot] a8ec149b69 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2484)
Bumps hatchet-sdk from 1.20.2 to 1.21.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.21.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-11-03 04:33:24 +00:00
Mohammed Nafees 861e205171 Fix Go SDK cron inputs (#2481)
* cron input in Go SDK

* add example
v0.73.58
2025-11-02 18:00:23 +01:00
Sid Premkumar 469ef4d797 Update frontend onboarding steps (#2478)
* Update frontend onboarding steps

* Update sidebar as well
2025-11-02 08:43:53 -05:00
Jishnu e1f70ccb13 feat: add health and metrics api on typescript sdk worker (#2457)
* feat: add health and metrics api on typescript sdk worker

add: prom-client to fetch metrics data
add: track health status of worker across different states

* refactor: keep prom-client as optional dependency

* refactor: remove async import of prom-client

* chore: update package version for ts sdk

* fix: lint

* fix: lint, const enum

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2025-11-01 20:48:27 +01:00
github-actions[bot] f12c3e96ce chore: regenerate examples (#2477)
Co-authored-by: GitHub Action <action@github.com>
2025-11-01 00:28:24 +01:00
matt 4518ff771c [Python] Feat: Dataclass Support (#2476)
* fix: prevent lifespan error from hanging worker

* fix: handle cleanup

* feat: dataclass outputs

* feat: dataclasses

* feat: incremental dataclass work

* feat: dataclass tests

* fix: lint

* fix: register wf

* fix: ugh

* chore: changelog

* fix: validation issue

* fix: none check

* fix: lint

* fix: error type
2025-11-01 00:27:28 +01:00
abelanger5 7603b5ef39 feat: add grpc otel spans, better tx debugging (#2474)
* feat: add grpc otel spans, better tx debugging

* fix: ctx
2025-10-31 18:55:42 +01:00
Mohammed Nafees 3a4f225788 [hotfix] Temporarily increase TestLoadCLI average threshold (#2461)
* increase TestLoadCLI average threshold

* update thresholds
2025-10-31 17:43:51 +05:30
matt c33091e815 fix: include payload partitions in olap partitions to drop (#2472) 2025-10-31 10:39:39 +01:00
matt 99544bbd4e Fix: read payloads from payload store for event API (#2471)
* fix: read payloads from payload store

* debug: add log

* debug: more log lines

* fix: bug

* fix: rm debug lines

* fix: comment loc
v0.73.56
2025-10-31 00:57:36 +01:00
Mohammed Nafees b19dc230ed update managed compute regions (#2470) 2025-10-31 00:27:15 +01:00
matt 4700c42183 fix: re-enable writes (#2469) v0.73.55 2025-10-31 00:11:43 +01:00
abelanger5 3a27bdf7cb fix: don't send expiry alert on internal proxy tokens (#2468) v0.73.54 2025-10-30 23:17:56 +01:00
Mohammed Nafees 1aabbe3e94 Run cleanup on more tables (#2467)
* cleanup more tables

* use task retention period

* use task retention period

* cleanup

* fix query
2025-10-30 23:17:36 +01:00
Mohammed Nafees bc3dc53433 no need to check for partitions when updating them (#2466) v0.73.53 2025-10-30 22:13:46 +01:00
Mohammed Nafees ed4c0327ce [hotfix] Meaningful casing for engine liveness and readiness probes (#2465)
* more fixes for engine live and ready probes

* rename

* no need to set it to false

* fix casing health check

* log onlt when not shutting down
v0.73.52
2025-10-30 20:24:33 +01:00
Mohammed Nafees dc77404030 increase timeout and log more (#2464) v0.73.51 2025-10-30 19:08:25 +01:00
Mohammed Nafees b58359d7b3 Do not run cleanup on v1_workflow_concurrency_slot (#2463)
* do not run cleanup on v1_concurrency_slot

* fix health endpoints for engine
v0.73.50
2025-10-30 15:34:50 +01:00
Mohammed Nafees 91cdb28ddf Logs for liveness and readiness endpoints + PG conn stats (#2460)
* error logs for liveness and readiness endpoints with pg information

* use context timeout of 3 seconds

* context
v0.73.49
2025-10-30 14:35:02 +01:00
abelanger5 745918ba2c fix: reduce status update limits from 10k -> 1k (#2462)
* reduce status update limits from 10k -> 1k

* remove comment
2025-10-30 14:34:03 +01:00
dependabot[bot] 9d4baa798e chore(deps): bump google/osv-scanner-action from 2.2.3 to 2.2.4 (#2458)
Bumps [google/osv-scanner-action](https://github.com/google/osv-scanner-action) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/google/osv-scanner-action/releases)
- [Commits](https://github.com/google/osv-scanner-action/compare/v2.2.3...v2.2.4)

---
updated-dependencies:
- dependency-name: google/osv-scanner-action
  dependency-version: 2.2.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-10-30 04:12:56 +00:00
github-actions[bot] bd8408b3e8 chore: regenerate examples (#2456)
Co-authored-by: GitHub Action <action@github.com>
v0.73.48
2025-10-29 07:36:23 +01:00
Sid Premkumar 4f7a8da580 Add support for non-wal payload store logic to skip main db (#2445) 2025-10-29 07:24:11 +01:00
dependabot[bot] 4172886999 chore(deps): bump github.com/getsentry/sentry-go from 0.36.1 to 0.36.2 (#2455)
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.36.1 to 0.36.2.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.36.1...v0.36.2)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
  dependency-version: 0.36.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>
2025-10-29 04:12:08 +00:00
dependabot[bot] 2ef0d62ada chore(deps): bump google.golang.org/api from 0.253.0 to 0.254.0 (#2454)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.253.0 to 0.254.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.253.0...v0.254.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.254.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-10-29 04:11:50 +00:00
Mohammed Nafees f1eccfddf4 [hotfix] Fix running task stats without concurrency keys (#2452)
* fix task stats running

* formatting

* if block fix
v0.73.47
2025-10-28 22:19:52 +01:00
Mohammed Nafees 56eb054a1e New tenant task stats endpoint (#2433)
* tenant workflow stats endpoint

* not olap but task

* lint

* enable rate limiting on endpoint

* fix SQL query

* spelling

* lesser CTEs

* fix query

* rename to task

* update query

* fix nil pointer

* typed API object

* queues have counts
v0.73.46
2025-10-28 16:52:19 +01:00
Mohammed Nafees 54701e87d0 Retry RMQ messages indefinitely with aggressive logging after 5 retries (#2448)
* aggressively log errors when rmq retry more than 5 times

* revisit comments

* new vars and fix integration test

* fix test

* log only after 5 retries
2025-10-28 16:51:39 +01:00