Commit Graph

1889 Commits

Author SHA1 Message Date
matt 35b97be825 [Python]: Pytest improvements (#2348)
* feat: try running in parallel in CI

* fix: simplify

* feat: add task

* fix: increase retry delay
2025-09-26 11:47:34 -04:00
dependabot[bot] c0fa7b3297 chore(deps): bump google.golang.org/api from 0.249.0 to 0.250.0 (#2350)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.249.0 to 0.250.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.249.0...v0.250.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.250.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-09-26 04:14:06 +00:00
matt 44ea929cbf fix: scope override (#2349) v0.73.24 2025-09-25 23:07:44 -04:00
matt 126ff3771b Fix: Rename metrics queries, always refetch queue metrics, change default refetch interval, configurable WAL poll limit (#2346)
* fix: improve query naming + change refetch interval for queue metrics

* fix: only enable queue metrics query when it's open

* feat: change default

* fix: change storage key to clear cache

* fix: queue metrics loading state

* feat: introduce poll limit with default of 1000

* feat: set WAL poll limit

* debug: log line to test

* fix: export helper

* fix: rm debug
v0.73.23
2025-09-25 20:44:39 -04:00
matt 025f42af74 Debug: Error log if we send >10mb message over the internal queue (#2345)
* fix: send error log if we try to send message > 10mb

* feat: add some span attributes

* fix: span attribute names

* fix: cleanup

* fix: add message id
v0.73.22
2025-09-25 18:15:35 -04:00
abelanger5 3fe1cdde37 fix: improve DAG status updates (#2343)
* fix: improve DAG status updates

* fix: error msg
v0.73.21
2025-09-25 12:22:35 -04:00
matt 0ee4445bc2 fix: show legacy data (#2344) 2025-09-25 12:19:49 -04:00
matt d6afe55338 FE Polish V: Searchable workflows, additional metadata tab (#2342)
* feat: search for workflows

* fix: allow fts for workflow name

* feat: add back metadata tab to details

* feat: dynamic copy

* chore: lint
2025-09-25 10:58:48 -04:00
dependabot[bot] 1ee77b4f42 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2341)
Bumps hatchet-sdk from 1.18.1 to 1.19.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.19.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-09-25 04:26:52 +00:00
dependabot[bot] 4bfc48b0cd chore(deps): bump github.com/go-co-op/gocron/v2 from 2.16.5 to 2.16.6 (#2340)
Bumps [github.com/go-co-op/gocron/v2](https://github.com/go-co-op/gocron) from 2.16.5 to 2.16.6.
- [Release notes](https://github.com/go-co-op/gocron/releases)
- [Commits](https://github.com/go-co-op/gocron/compare/v2.16.5...v2.16.6)

---
updated-dependencies:
- dependency-name: github.com/go-co-op/gocron/v2
  dependency-version: 2.16.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-09-25 04:11:56 +00:00
matt 046e47c135 fix: rm event line (#2338) 2025-09-24 17:17:21 -04:00
matt ee17433ac9 Fix: Event getter backwards compat (#2337)
* feat: query for getting event in v1

* feat: extend populator to fetch v1 event

* fix: rm debug

* fix: simplify join

* fix: ctx
v0.73.20
2025-09-24 17:10:20 -04:00
matt 54a5e50de1 FE Polish, IV: Tooltips, task event scrolling (#2335)
* feat: portal tooltip that's not affected by table overflow

* fix: scrolling task events

* fix: rm cruft

* fix: remove runs table on hover
2025-09-24 16:41:50 -04:00
matt d2cab4924a Fix: use SplitN instead of Split (#2336) 2025-09-24 15:26:38 -04:00
dependabot[bot] 2e38807666 chore(deps): bump github.com/testcontainers/testcontainers-go/modules/postgres (#2323)
Bumps [github.com/testcontainers/testcontainers-go/modules/postgres](https://github.com/testcontainers/testcontainers-go) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/postgres
  dependency-version: 0.39.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.73.19
2025-09-24 16:47:34 +00:00
matt 090d2c60bc FE Polish, III: More state management fixes, worker pages (#2332)
* fix: use pagination hook instead of managing it in runs provider

* feat: fix the rest of the state management logic

* fix: show queue metrics button

* fix: zod for workers

* chore: lint

* fix: copilot

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

* fix: copilot

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

* fix: copilot

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

* fix: remove a bit of vertical padding

* fix: workers table in memory pagination

* feat: improve worker detail page styling

* feat: link to workflows from workers

* chore: lint

* chore: lint

* fix: copy

* fix: rm cruft comments, make badges full width

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-24 12:46:52 -04:00
matt 0ac6cfb0fd feat: hide some files from linguist, mark others as generated (#2331) 2025-09-24 12:46:43 -04:00
matt df1dab945b Hotfix: Stable ordering for flattened tasks + child tasks (#2334)
* fix: stable ordering with flattened tasks / child tasks

* fix: `Equal` method
2025-09-24 12:46:27 -04:00
matt 45b71ff058 [Python]: Removes the v0 SDK (#2330)
* fix: remove the v0 code!

* chore: changelog

* fix: rm unused deps

* chore: changelog

* fix: add back urllib3 direct dep
2025-09-24 10:38:06 -04:00
matt df236cf668 Fix: Rogue effect hook, some more cleanup (#2329)
* fix: remove effect hook

* fix: filter counts

* fix: x mark button
v0.73.18
2025-09-23 17:47:49 -04:00
matt 63c644577a Feat: Add error level logs if we fall back to the task input for monitoring (#2328)
* feat: logs on fallback to input from task

* drive-by: couple more status badge colors

* fix: durable sleep matches
v0.73.17
2025-09-23 15:48:30 -04:00
matt 99557ea75c Fix: Frontend polish, Part II (#2327)
* fix: api for hiding filters

* fix: remove some unused callbacks

* chore: lint

* fix: reset time window

* fix: rm mandatory title

* fix: clean up side panel header

* fix: improve styling of event keys

* feat: implement zod-based column filters + hooks for crons + scheduled runs tables

* fix: webhook keys

* feat: min side panel width

* feat: improve side panel wrapping

* fix: lint

* fix: more event details styling

* fix: use original run id col

* fix: change options to filters

* feat: improve filter dropdown

* feat: improve handling of tabs when we only show one or the other

* fix: rm lots more duplication

* fix: typos, remove unused params

* fix: prop

* fix: custom time range and time window keys

* fix: lint

* fix: rm more dead code

* fix: more dead code

* fix: shorthand for time window and custom filter

* fix: hidden filters, cancel button copy

* fix: tweak styling of dropdown a bit

* fix: tweak padding

* fix: run status badges

* fix: more colors

* fix: more badge colors
v0.73.16
2025-09-23 13:40:55 -04:00
Mohammed Nafees cf21550502 Update docs to use Go SDK v1 (#2313)
* SDK fixes

* go docs generate

* simple changes

* more docs changes

* bulk docs done

* cancellation example

* concurrency example

* conditional example

* cron example

* dag example

* durable event example

* durable sleep example

* on failure example

* priority example

* rate limit example

* retries example

* run-no-wait example

* on event example

* run with results example

* running your task example

* scheduled runs example

* streaming example

* workers example

* timeouts example

* sticky example

* docker go

* fix lint and build

* update migration doc

* fix lint

* fix some docs

* fix docker mdx

* remove local lint

* go stub example

* make changes

* child spawning

* migration code examples

* fix child workflow example
v0.73.15
2025-09-23 19:19:27 +02:00
dependabot[bot] 51b8c0270f chore(deps): bump github.com/posthog/posthog-go from 1.6.8 to 1.6.10 (#2326)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.6.8 to 1.6.10.
- [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.6.8...v1.6.10)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.6.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>
2025-09-23 04:12:14 +00:00
matt 18615f6de2 Feat: Show statuses of run filters with colors (#2325)
* feat: hover / selected + unselected states to indicate applied filters

* feat: implement the rest of the states

* fix: handle unselect + equality checks properly

* fix: font weight on selected filters
v0.73.14
2025-09-22 14:11:32 -04:00
dependabot[bot] fa65fa0133 chore(deps): bump github.com/testcontainers/testcontainers-go/modules/rabbitmq (#2324)
Bumps [github.com/testcontainers/testcontainers-go/modules/rabbitmq](https://github.com/testcontainers/testcontainers-go) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go/modules/rabbitmq
  dependency-version: 0.39.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-09-22 04:11:07 +00:00
dependabot[bot] 9198b255b9 chore(deps): bump github.com/testcontainers/testcontainers-go (#2322)
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
  dependency-version: 0.39.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-09-22 04:10:53 +00:00
matt 44e1c9b076 Compact toolbar, refetch improvements, table improvements (#2292)
* feat: add refetch interval type

* feat: start working on time filter

* chore: lint

* refactor: switch statement for toolbar exhaustiveness checking

* fix: remove case declarations rule

* feat: allow query strings and scroll to hash in docs

* fix: time filter errors from rt

* fix: remove percentages from metrics to save more horizontal space

* feat: first pass at refetch interval dropdown + provider

* feat: options component that combines filters + col toggles

* fix: naming

* feat: drill metrics into runs table to show side by side

* fix: some top margin above the runs page

* fix: use flex gap instead

* fix: remove metric scroll

* feat: icons for buttons on smaller screens

* fix: separate rows again

* feat: responsiveness to panel drag

* fix: breakpoint impl

* feat: start hacking together single-row toolbar

* feat: more icon-only toolbar opts on small screens

* feat: scroll on overflow

* feat: improve icons

* fix: z index

* fix: spacing

* fix: worker table column keys

* fix: event filter keys

* fix: require type, fix refs

* feat: clean up filters / options ui a bit

* fix: improve styling a bit more

* chore: lint

* fix: overflow

* fix: remove some unneeded row selection

* fix: simplify workflows view

* fix: workflow pagination

* fix: workflows hook, workflows column keys

* fix: hide is declarative by default

* fix: move refetch interval dropdown

* feat: refetch dropdown everywhere, rate limits improvements

* feat: debounced search for rate limits

* feat: initial work on grafana-esque refetch component

* feat: animate properly

* fix: hide refresh text on small screens

* fix: remove refetch buttons, frozen button

* fix: icon

* feat: more refetch interval fixes

* fix: frozen handling

* fix: refetch interval naming

* fix: rm z index from meta

* fix: use refetch interval everywhere

* refactor: clean up w/ shared component

* refactor: shared components, part ii

* fix: text styling

* fix: remove row selection state from a couple of tables

* feat: hook for zod-based column filters

* feat: zod column filters for events

* feat: zod column filters for rate limits

* fix: export run status filters

* feat: start factoring out table actions

* feat: start drilling confirm modal into table

* refactor: factor out the content of the dropdown

* refactor: use dropdown content for cancel / replay confirm

* fix: typing, height

* fix: more state handling for column filters

* fix: make since non-optional

* fix: filter counts

* feat: add reset button

* feat: add reset filters to the other places using Zod

* fix: start removing dead code :partying-face:

* Update data-table-options.tsx

* feat: more dead code

* feat: add min width to filters

* fix: styling, undefined column filters error

* fix: drill workflow down

* fix: filters empty state styling

* fix: add some empty states

* fix: one more

* fix: rm more dead code

* fix: more button padding

* fix: metrics padding consistency
v0.73.13
2025-09-21 17:01:32 -04:00
abelanger5 06c4bb4f24 feat: support dynamic rate limit durations (#2320) 2025-09-21 17:01:11 -04:00
abelanger5 7088925ea6 fix: skip locked on queue updates (#2321) 2025-09-21 17:01:02 -04:00
matt 30e0c0b89e Fix: Payload WAL dupes (#2319)
* fix: payload wal

* fix: spacing
v0.73.12
2025-09-18 21:54:23 -04:00
github-actions[bot] 29819ebf08 chore: regenerate examples (#2318)
Co-authored-by: GitHub Action <action@github.com>
2025-09-18 20:43:30 -04:00
matt 8b8ded655d Fix: Update payload properly on replay (#2317)
* fix: overwrite payloads when task is in an initially e.g. cancelled state

* fix: add distinct to payload writes to limit conflict resolution

* feat: first pass at test

* fix: tenant in warning

* fix: lint, more assertions

* fix: bug

* fix: my pet peeve
v0.73.11
2025-09-18 20:42:39 -04:00
matt 1108cf29d3 Fix: Payloads OLAP backwards compat (#2316)
* fix: backwards compat

* fix: copilot

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

* Revert "fix: copilot"

This reverts commit 47f4f8f64d.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
v0.73.10
2025-09-18 11:53:16 -04:00
matt 3ebf76b638 Fix: Event filtering edge case (#2311)
* fix: bugs in python tests + extend them to assert more

* fix: bug

* chore: lint

* fix: typo

* fix: longer timeout

* debug: more iterations

* debug: try fixing test again

* fix: allocate memory initially
v0.73.9
2025-09-18 09:48:01 -04:00
Mohammed Nafees 524c78a7ac fix seed default tenant slug (#2315) v0.73.8 2025-09-18 15:24:10 +02:00
Gabe Ruttner aec288f65e fix: empty state (#2310) v0.73.7 2025-09-17 17:08:45 -04:00
matt ef51914f8b Fix: DAG details rendering in side panel, backwards compatible event list API (#2309)
* fix: open side panel from mini map

* feat: backwards compatible-ish event list for v0
v0.73.6
2025-09-17 13:37:08 -04:00
Mohammed Nafees b521521985 Bump pnpm version to 10.16.1 to support minimumReleaseAge (#2308)
* bump pnpm version to support minimumReleaseAge

* use pnpm only in TS SDK scripts
v0.73.5
2025-09-17 19:04:59 +02:00
Mohammed Nafees c027dba449 properly fall back to tenant switcher (#2307) 2025-09-17 18:54:39 +02:00
Mohammed Nafees 6bd7d0ec4a set pnpm minimumReleaseAge to 1 day (#2306) 2025-09-17 14:50:38 +02:00
Mohammed Nafees da6c23ede4 Allow RabbitMQ to be used with Hatchet Lite (#2128)
* allow rabbitmq to be used with lite

* fix docker image

* fix env vars

* WIP

* fix mq kind selection

* lite specific env vars

* failure check

* changes to logic

* fix failing tests

* fix e2e test
v0.73.4
2025-09-16 22:34:53 +02:00
dependabot[bot] ba5423d89a chore(deps): bump axios from 1.11.0 to 1.12.0 in /sdks/typescript (#2305)
Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 19:06:10 +00:00
Mohammed Nafees 193b6ed803 [hotfix] CLI arg to specify average duration per event threshold for loadtest to succeed (#2300)
* CLI arg to specify average duration per event threshold for loadtest to succeed

* add tolerance

* fix failing load go test
v0.73.3
2025-09-16 12:52:38 -04:00
Mohammed Nafees c1ebeb518a Fix GetDetails in Runs feature client of Go SDK v1 (#2297)
* fix GetDetails underlying API call

* use Get instead
2025-09-16 12:52:31 -04:00
matt bdedab653a Fix: WAL partition poll function type (#2301)
* fix: type

* fix: cast to int32

* debug: add logging

* debug: more logs

* Revert "debug: more logs"

This reverts commit 2ff8033f89.

* Revert "debug: add logging"

This reverts commit a7aaa05b9c.

* fix: rm unnecessary generic

* feat: span attrs + names

* fix: span naming, more details
2025-09-16 12:44:55 -04:00
Mohammed Nafees 651dee625e fix split logic for taskid and signalKey in DurableEventGrpcPooledListener (#2303) 2025-09-16 18:43:47 +02:00
dependabot[bot] c4bbd393da chore(deps): bump github.com/getsentry/sentry-go from 0.35.2 to 0.35.3 (#2302)
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.35.2 to 0.35.3.
- [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.35.2...v0.35.3)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
  dependency-version: 0.35.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-09-16 04:14:28 +00:00
Mohammed Nafees 372bb3b94d add organization (#2299) v0.73.2 2025-09-15 15:42:27 +02:00
dependabot[bot] e8747903b7 chore(deps): bump axios from 1.11.0 to 1.12.0 in /frontend/app (#2298)
Bumps [axios](https://github.com/axios/axios) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 08:23:28 +00:00