Commit Graph

1730 Commits

Author SHA1 Message Date
dependabot[bot]
0199484b68 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2176)
Bumps hatchet-sdk from 1.17.1 to 1.17.2.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.17.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-08-21 05:25:42 +00:00
dependabot[bot]
72a5df580d chore(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#2166)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.74.2 to 1.75.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.74.2...v1.75.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.75.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-08-21 04:46:28 +00:00
dependabot[bot]
25b18c54bd chore(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#2175)
Bumps google.golang.org/protobuf from 1.36.7 to 1.36.8.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.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>
2025-08-21 04:45:14 +00:00
matt
12086f489d Misc. Python Fixes (#2172)
* fix: add deps

* fix: add CEL as an optional extra

* chore: ver

* chore: changelog

* chore: changelog
2025-08-20 16:27:44 -04:00
Mohammed Nafees
2603939526 Introduce customAuth to the OpenAPI spec (#2168)
* introduce custom auth

* support optional CustomAuthorizationHandler
v0.71.4
2025-08-20 17:05:11 +02:00
Gabe Ruttner
92f97dc81c chore(docs): update mermaid dependency (#2164)
* update

* fix: build
2025-08-20 06:22:48 -07:00
dependabot[bot]
f850b0efe3 chore(deps): bump google.golang.org/api from 0.247.0 to 0.248.0 (#2165)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.247.0 to 0.248.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.247.0...v0.248.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.248.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-08-20 07:12:13 +00:00
matt
5eab4b74e7 Feat: Run ANALYZE on a few tables once a day (#2163)
* feat: add analyze for a few tables

* feat: run at 5am utc

* fix: add tx, timeout

* fix: 30m timeout
2025-08-19 13:43:27 -04:00
dependabot[bot]
e0bbd7878f chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2162)
Bumps hatchet-sdk from 1.17.0 to 1.17.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.17.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-08-19 16:14:59 +00:00
matt
19550614f7 [Python] Feat: configurable log queue size (#2158)
* feat: configurable queue size

* chore: changelog, version

* fix: timeout
v0.71.3
2025-08-18 14:11:19 -04:00
matt
355a7f197e Feat: Add Linear to preconfigured webhooks (#2157)
* feat: add linear

* feat: linear fallthrough

* feat: linear

* fix: copy tweak
2025-08-18 12:19:43 -04:00
Mohammed Nafees
baff0ae132 Go SDK StartBlocking takes a context, other fixes (#2154)
* startblocking takes a context

* fix how we register durable and non-durable tasks

* doc fixes

* example fixes

* more fixes to examples
v0.71.2
2025-08-18 17:49:22 +02:00
abelanger5
1407594902 fix: move rate limited queue items off the main queue (#2155)
* fix: move rate limited queue items off the main queue

* preserve FIFO behavior on queues

* fix unit tests, address pr comments

* fix: generated

* rename table
2025-08-18 11:31:21 -04:00
matt
c4ad23d92c Fix: Populate DAG Metadata Sequentially (#2156)
* feat: add n+1 query

* feat: finish wiring up n+1 query

* fix: type hack

* fix: comment + partition pruning

* fix: copy paste

* fix: return error

* fix: slight correctness improvement

* fix: handle no rows error
2025-08-18 11:31:07 -04:00
github-actions[bot]
0fc28cef8a chore: regenerate examples (#2153)
Co-authored-by: GitHub Action <action@github.com>
2025-08-17 10:23:15 -05:00
matt
f8e5f357d9 Fix: More examples / snippets fixes + rework (#2150)
* feat: start reworking snippets

* feat: start cleaning up gen script

* fix: start updating refs everywhere

* feat: start fixing broken snippet links

* fix: more snippets

* fix: more updates

* chore: lint

* fix: taskfile

* fix: script

* fix: escaping issue + mergent blog

* fix: bunch more

* chore: lint

* fix: implement more of them

* fix: retry

* fix: the rest

* chore: lint

* fix: highlight

* fix: ugh

* fix: start removing dead code from old snippet method

* fix: rest of the refs

* fix: remove all of the rest of the <GithubSnippet uses

* fix: couple more

* fix: last few errors

* fix: handle example writes

* fix: delete to test update

* fix: CI, attempt 1

* feat: helpful error on no snippet

* fix: lint

* chore: rm unused js file

* feat: improve GHA

* debug: run action on branch

* fix: rm pnpm

* fix: try to leave comment instead

* fix: don't run on branch

* fix: factor out GH info

* fix: include code path

* fix: ts
2025-08-17 10:22:16 -05:00
Mohammed Nafees
d8dd0c9cbb [hotfix] Move Go SDK v1 examples for now (#2148)
* move go sdk v1 examples for now

* fix lint
v0.71.1
2025-08-15 14:30:00 +02:00
dependabot[bot]
3913033603 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2146)
Bumps hatchet-sdk from 1.0.0a1 to 1.17.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.17.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-08-15 04:53:41 +00:00
github-actions[bot]
3f660ad761 chore: regenerate examples (#2145)
Co-authored-by: GitHub Action <action@github.com>
2025-08-14 18:58:22 -05:00
matt
e2554e289c Chore: Gen one more time (#2144)
* chore: dummy

* fix: gen one more time

* fix: sync pnpm setup with everywhere else
2025-08-14 18:57:04 -05:00
matt
2c9e7f6839 chore: dummy (#2143) 2025-08-14 18:26:17 -05:00
matt
57bb24aef1 Fix: Auto-generate docs snippets and examples (#2139)
* fix: gitignore all the generated stuff

* debug: try fixing build

* debug: build error part ii

* debug: move more deps out of dev

* fix: lock

* debug: lockfile

* fix: make dir

* fix: ci

* fix: dir

* debug: sed

* fix: sed

* debug: allow skipping

* Revert "debug: allow skipping"

This reverts commit 88e0ff870d.

* debug: ci

* fix: corepack

* debug: dir

* debug: sed

* debug: path

* fix: rm sync docs for now

* fix: remove more stuff

* fix: rm unused stuff

* fix: rm copy:app

* chore: lint

* fix: rm prettier from boot

* fix: couple missing scripts

* feat: auto-gen examples on push to main

* debug: test on this branch

* fix: install pnpm

* fix: cd

* fix: cmd

* Auto-generate files after merge [skip ci]

* fix: only copy examples

* debug: dummy commit for examples check

* chore: regenerate examples

* fix: naming

* fix: unwind dummy

* fix: only run on main

* fix: pre commit

* fix: naming

* chore: gen, fix task pre

* feat: create pr

* feat: only push examples changes

* fix: don't run from this branch

* fix: regen lockfile

* fix: regen docs lockfile

---------

Co-authored-by: GitHub Action <action@github.com>
2025-08-14 18:17:29 -05:00
Mohammed Nafees
266fb077ac upgrade go mod for docker dep security vuln (#2137) 2025-08-14 22:08:22 +02:00
Mohammed Nafees
a2b60c79fe [HAT-429] Go SDK v1 (#2089)
* first version of new syntax and semantics

* lint fix

* add very basic example

* fix err handling

* Run method

* more Go SDK v1 examples

* more v1 Go SDK examples

* everything inside sdks/go

* fix lint

* remove code

* fix cancellations example

* fix child workflows example

* fix durablecontext reflection

* events example

* more examples ported to v1

* RunBulk -> RunMany

* address PR comments

* add link to examples in go doc
v0.71.0
2025-08-14 22:01:34 +02:00
Gabe Ruttner
3650b09577 docs: missing quotes (#2136) 2025-08-14 12:22:51 -07:00
matt
82c9d2d17c Fix: Deadlocking on DAG concurrency (#2111)
* debug: try fixing lock order

* fix: single `FOR UPDATE`

* fix: raw sql

* fix: explicit case handling

* fix: cancel in progress

* fix: query bugs

* fix: one more

* feat: cancel newest

* feat: test for cancel in progress
2025-08-14 15:21:24 -04:00
matt
882caabe17 Refactor: Runs list state management + bug fixes part I (#2114)
* feat: hook for runs table state

* feat: filters hook

* feat: pass data down into task runs hook

* feat: pass data down to metrics hook

* feat: implement new useRuns hook and RunsTable component

* refactor: factor out table header + actions

* refactor: fix all the refs

* feat: improve flashing on additional meta

* fix: rm parent task banner

* refactor: remove a bunch of dead code

* fix: start getting filters working for buttons

* fix: filter naming, meta flashing

* feat: initial provider work

* refactor: wire up provider

* fix: replacing query params

* fix: pass more params through

* fix: lint + start working on cancel / replay modal styling

* fix: no need to prop drill into time filter

* refactor: less prop drilling

* fix: lint

* feat: mutliselect workflow and status filters

* fix: make status and workflows list-only

* fix: unbreak trigger form

* fix: clean up some copy

* fix: change tasks back to workflows to limit confusion

* fix: column visibility

* fix: hide parent external id

* chore: lint

* chore: cruft comment

* fix: hack for parent id

* fix: add comment

* fix: redirects, misc errors

* chore: lint

* fix: prop

* fix: replay / cancel styling

* fix: toolbar filter types

* fix: rm link

* fix: rm fixed height for mini map

* fix: pagination on child runs

* fix: metadata

* fix: additional meta flashing, part ii

* chore: lint

* fix: additional meta flashing, part a trillion

* feat: actions popover

* feat: improve icons + spacing

* feat: improved layout of actions

* fix: back button, lint

* fix: change which buttons get shown on different pages

* fix: z index

* fix: button text size

* fix: column names

* fix: dom nesting warning

* fix: remove client-side sorting from events table

* feat: initial work on flatten dag switch

* feat: allow flattening tasks

* feat: improve typing of columns

* fix: remove uses of `any`

* fix: dont rotate the snowflake

* fix: rm log line

* fix: workflow names on flattened

* fix: flatten styling

* fix: reset styling

* fix: clean up dialog open/close states

* fix: flatten state

* refactor: naming of show / hide, hide flatten option

* fix: hide cancel / replay on workers

* fix: column keys
v0.70.7
2025-08-14 13:35:06 -04:00
matt
36924936fa Feat: Webhook fixes / improvements (#2131)
* feat: webhook update

* feat: add headers to cel env

* fix: header casing

* feat: wire up edits

* fix: updates

* fix: finish wiring up updates

* fix: handle save on enter

* fix: lint

* feat: add slack and discord

* feat: initial slack setup

* fix: get slack working

* fix: rm discord for now

* fix: lint

* chore: gen

* fix: explicit save button

* feat: add link to CEL docs

* feat: add callout for reaching out to support

* feat: docs

* refactor: challenge

* fix: naming

* fix: return

* fix: resp codes

* fix: webhooks beta flag

* fix: rm discord

* fix: docs
2025-08-14 10:46:57 -05:00
dependabot[bot]
80ea9bdb4b chore(deps): bump github.com/getsentry/sentry-go from 0.35.0 to 0.35.1 (#2135)
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.35.0 to 0.35.1.
- [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.0...v0.35.1)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-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>
2025-08-14 04:12:58 +00:00
dependabot[bot]
c9c740f6c0 chore(deps): bump k8s.io/client-go from 0.33.3 to 0.33.4 (#2132)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.33.3 to 0.33.4.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.33.3...v0.33.4)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.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-08-14 04:12:35 +00:00
Mohammed Nafees
fb3f5ef6c6 bump ts sdk version (#2129) 2025-08-13 15:28:43 +02:00
Mohammed Nafees
1ff21c6746 [hotfix] Better messaging around tenant prometheus metrics empty state (#2124)
* better messaging around prom metrics

* fix var

* better handling
2025-08-13 10:49:58 +02:00
dependabot[bot]
9cefed3104 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2126)
Bumps hatchet-sdk from 1.0.0a1 to 1.17.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.17.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-08-13 05:51:38 +00:00
dependabot[bot]
dc5ba0d60a chore(deps): bump google.golang.org/api from 0.246.0 to 0.247.0 (#2125)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.246.0 to 0.247.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.246.0...v0.247.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.247.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-08-13 04:44:47 +00:00
Mohammed Nafees
3dcc92cbc5 upgrade axios (#2119) 2025-08-12 20:46:31 +02:00
Mohammed Nafees
51a037d493 Workflow combobox search functionality (#2118)
* add pagination support for trigger workflow dropdown

* fix lint

* message fix

* no pagination but search

* no need for useless allocation

* PR comments
2025-08-12 20:43:30 +02:00
dependabot[bot]
abb102ba85 chore(deps): bump actions/checkout from 3 to 5 (#2120)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  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-08-12 14:14:11 -04:00
matt
d85f6a042f fix: add back sync docs script (#2123) 2025-08-12 14:13:25 -04:00
matt
815a94e25c chore: regen snippets (#2122) 2025-08-12 11:29:45 -04:00
matt
1eb1634093 Chore: Remove /next/ dir on the FE, Part I (#2083)
* feat: nuke the next dir

* fix: clean up some refs
2025-08-12 10:51:55 -04:00
dependabot[bot]
9d145fc631 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2121)
Bumps hatchet-sdk from 1.0.0a1 to 1.17.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.17.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-08-12 14:33:42 +00:00
matt
ed65e41ff2 Fix: Optimize DAG timing query for Prom (#2102)
* feat: improve dag duration query

* fix: naming

* fix: wiring

* feat: add trace

* fix: add timeouts

* fix: inserted at

* fix: correctness tweak

* fix: try upgrading pino
v0.70.6
2025-08-12 08:01:00 -04:00
Mohammed Nafees
d504d51f13 add k8s pod info to traces (#2109) 2025-08-12 07:57:47 -04:00
matt
d2b60917ee Fix: Waterfall panic + query simplification (#2116)
* fix: simplify query a bunch

* fix: simplify more

* fix: simplify a whole bunch more

* fix: wire up

* fix: query

* fix: the actual bug
2025-08-12 07:56:13 -04:00
abelanger5
508c18342d fix: don't wait for grpc stream send on rabbitmq loop (#2115)
* fix: don't wait for grpc stream send on rabbitmq loop

* fix: ctx cancel
2025-08-12 07:54:45 -04:00
matt
d81f7db5e2 Fix: TS CI (#2117)
* fix: ts ci

* chore: gen
2025-08-12 07:54:03 -04:00
matt
c8d5144ed4 [Python] Feat: Dependency Injection, Improved error handling (#2067)
* feat: first pass at dependency injection

* feat: add DI example + tests

* feat: finish up tests

* feat: docs

* chore: gen

* chore: lint

* chore: changelog + ver

* fix: split up paragraphs

* refactor: improve impl

* chore: gen

* feat: inject input + ctx into deps

* chore: gen

* [Python] Feat: More use of `logger.exception` (#2069)

* feat: add more instances of `logger.exception`

* chore: ver

* chore: changelog

* fix: one more error log

* chore: gen

* chore: gen

* chore: lint

* fix: improve shutdown

* chore: changelog

* unwind: exit handler

* feat: task run error

* feat: improve error serde with more context

* chore: changelog

* fix: changelog

* chore: gen

* fix: rm celpy + lark dep, casing issues

* chore: changelog

* fix: respect log levels over the API

* fix: changelog

* refactor: rename log forwarder

* fix: circular import
2025-08-11 23:10:44 -04:00
Mohammed Nafees
8a0e88ac48 [HAT-432] Enforce task priorities to be between 1 and 3 (#2110)
* user provided priorities can only be 1,2,3

* sanitize

* check for retry counts

* update partition functions to include constraints

* do SQL migration afterwards

* revert sql changes
2025-08-11 21:50:34 +02:00
dependabot[bot]
03e819e139 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2107)
Bumps hatchet-sdk from 1.0.0a1 to 1.16.5.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.16.5
  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-08-08 04:35:56 +00:00
dependabot[bot]
67add7f339 chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 (#2105)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.40.0 to 0.41.0.
- [Commits](https://github.com/golang/crypto/compare/v0.40.0...v0.41.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.41.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-08-08 04:13:33 +00:00