1514 Commits

Author SHA1 Message Date
Matt Kaye
2f33dd4dbd Feat: Misc. Python improvements + Streaming Improvements (#1846)
* fix: contextvars explicit copy

* feat: fix a ton of ruff errors

* fix: couple more ruff rules

* fix: ignore unhelpful rule

* fix: exception group in newer Python versions for improved handling

* fix: workflow docs

* feat: context docs

* feat: simple task counter

* feat: config for setting max tasks

* feat: graceful exit once worker exceeds max tasks

* fix: optional

* fix: docs

* fix: events docs + gen

* chore: gen

* fix: one more dangling task

* feat: add xdist in ci

* fix: CI

* fix: xdist fails me once again

* fix: fix + extend some tests

* fix: test cleanup

* fix: exception group

* fix: ugh

* feat: changelog

* Add Ruff linter callout to post

* refactor: clean up runner error handling

* feat: improved errors

* fix: lint

* feat: hacky serde impl

* fix: improve serde + formatting

* fix: logging

* fix: lint

* fix: unexpected errors

* fix: naming, ruff

* fix: rm cruft

* Fix: Attempt to fix namespacing issue in event waits (#1885)

* feat: add xdist in ci

* fix: attempt to fix namespacing issue in event waits

* fix: namespaced worker names

* fix: applied namespace to the wrong thing

* fix: rm hack

* drive by: namespacing improvement

* fix: delay

* fix: changelog

* fix: initial log work

* fix: more logging work

* fix: rm print cruft

* feat: use a queue to send logs

* fix: sentinel value to stop the loop

* fix: use the log sender everywhere

* fix: make streaming blocking, remove more thread pools

* feat: changelog

* fix: linting issues

* fix: broken test

* chore: bunch more generated stuff

* fix: changelog

* fix: one more

* fix: mypy

* chore: gen

* Feat: Streaming Improvements (#1886)

* Fix: Filter list improvements (#1899)

* fix: uuid validation

* fix: improve filter filtering

* fix: inner join

* fix: bug in workflow cached prop

* chore: bump

* fix: lint

* chore: changelog

* fix: separate filter queries

* feat: improve filter filtering

* fix: queries and the like

* feat: add xdist in ci

* feat: streaming test + gen

* feat: add index to stream event

* fix: rm langfuse dep

* fix: lf

* chore: gen

* feat: impl index for stream on context

* feat: tweak protos

* feat: extend test

* feat: send event index through queue

* feat: first pass + debug logging

* debug: fixes

* debug: more possible issues

* feat: generate new stream event protos

* feat: first pass at using an alternate exchange for replaying incoming stream events

* fix: exchange create timing

* fix: rm unused protos

* chore: gen

* feat: python cleanup

* fix: revert rabbit changes

* fix: unwind a bunch of cruft

* fix: optional index

* chore: gen python

* fix: event index nil handling

* feat: improve test

* fix: stream impl in sdk

* fix: make test faster

* chore: gen a ton more stuff

* fix: test

* fix: sorting helper

* fix: bug

* fix: one more ordering bug

* feat: add some tests for buffering logic

* feat: hangup test

* feat: test no buffering if no index sent

* fix: regular mutex

* fix: pr feedback

* fix: conflicts
v0.66.7
2025-06-25 10:11:01 -04:00
Matt Kaye
eb08481483 fix: log error and skip if errors raised by CEL (#1898) 2025-06-25 09:45:21 -04:00
Mohammed Nafees
f69f4d68b6 add more debugging around releaseTasks error handling (#1897) 2025-06-25 09:44:53 -04:00
Matt Kaye
33d60dfcd2 Fix: Filter list improvements (#1899)
* fix: uuid validation

* fix: improve filter filtering

* fix: inner join

* fix: bug in workflow cached prop

* chore: bump

* fix: lint

* chore: changelog

* fix: separate filter queries

* feat: improve filter filtering

* fix: queries and the like
2025-06-25 09:44:17 -04:00
dependabot[bot]
281834e05f chore(deps): bump github.com/getsentry/sentry-go from 0.33.0 to 0.34.0 (#1894)
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.33.0 to 0.34.0.
- [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.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
  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>
2025-06-24 04:27:51 +00:00
Matt Kaye
a887c62809 Fix: Store CreateWorkflowVersionOpts for debugging (#1890)
* feat: add json column for opts

* feat: wiring

* feat: send config through the api

* feat: FE

* fix: order

* fix: hide sched timeout

* fix: lint

* fix: return mutated opts

* fix: adv section

* fix: remove unnecessary headers

* feat: styling improvements to settings

* feat: styling, pt ii

* feat: styling, pt iii

* fix: cron
v0.66.5
2025-06-23 16:56:22 -04:00
Matt Kaye
304366293b Fix: Extend query timeout for scheduled run polling (#1891)
* fix: double query timeout

* fix: 1m
2025-06-23 16:55:44 -04:00
Mohammed Nafees
ba5cba147d fix intro page links to subresources (#1888)
* fix intro page links to subresources

* fix all links
2025-06-23 07:59:44 -04:00
dependabot[bot]
f5094eb5e5 chore(deps): bump k8s.io/client-go from 0.33.1 to 0.33.2 (#1883)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.33.1 to 0.33.2.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.33.1...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.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-06-20 05:10:00 +00:00
dependabot[bot]
676b185cca chore(deps): bump k8s.io/apimachinery from 0.33.1 to 0.33.2 (#1882)
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.33.1 to 0.33.2.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.33.1...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.33.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-06-20 05:08:27 +00:00
Mohammed Nafees
cbc962ea2b Ensure table partitions exist for tomorrow (#1880)
* add method to ensure table partitions exist for tomorrow

* fix formatting

* add generated tasks sql go

* proper lint for new sql query

* run pre commit check to fix lint issues
v0.66.4
2025-06-20 01:57:32 +05:30
Gabe Ruttner
ea37667296 fix: fixes for durable namespaces (#1881)
* Revert "fix: namespace registration durable task (#1878)"

This reverts commit eefe4781a9.

* revert

* apply directly
2025-06-19 13:05:23 -07:00
Mohammed Nafees
0fdae7e677 upgrade sqlc version to 1.29 (#1879) 2025-06-20 01:31:04 +05:30
Gabe Ruttner
eefe4781a9 fix: namespace registration durable task (#1878)
* fix--namespace-registration-durable-task

* rm log line

* release 1.8.1
v0.66.3
2025-06-19 08:17:29 -07:00
Gabe Ruttner
2f4d62d17a docs: run child to direct spawn (#1876) 2025-06-18 11:40:19 -07:00
Jay Yang
bc61372c6f fix: Remove explicit public schema reference in WorkflowTriggerEventRef queries (#1870)
* fix: remove the explicit schema reference

* add go fixture
2025-06-18 07:31:52 -07:00
dependabot[bot]
0ef23bc838 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1874)
Bumps hatchet-sdk from 1.12.1 to 1.12.2.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.12.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-06-18 04:43:26 +00:00
dependabot[bot]
18de9c0e86 chore(deps): bump google.golang.org/api from 0.237.0 to 0.238.0 (#1873)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.237.0 to 0.238.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.237.0...v0.238.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.238.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-06-18 04:42:05 +00:00
Gabe Ruttner
dca3cbd7e1 Feat: ts direct child spawning (#1872)
* feat: context vars

* docs: gen

* rm test

* fix: schedule timeout handling

* release: 1.8.0

* helpful error
2025-06-17 18:02:16 -07:00
Matt Kaye
0544ebeae4 Fix: Unique index on filters should include payload (#1869)
* fix: unique index should include payload

* fix: concurrent drops

* fix: separate migrations, use hash
2025-06-17 16:14:26 -04:00
Gabe Ruttner
bd40740420 chore: update protobuf (#1868)
* update protobuf

* fix: mypy

* chore: ver

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2025-06-17 11:33:35 -04:00
dependabot[bot]
ab9c1a0ba1 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1867)
Bumps hatchet-sdk from 1.0.0a1 to 1.12.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.12.1
  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-06-16 05:15:12 +00:00
dependabot[bot]
bb048ac701 chore(deps): bump google.golang.org/api from 0.236.0 to 0.237.0 (#1866)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.236.0 to 0.237.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.236.0...v0.237.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.237.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-06-16 05:09:09 +00:00
abelanger5
33d1bf60d6 revert: removing replay logic (#1864)
* revert: removing input from replay

* add to replayopt as well

* add a comment
v0.66.2
2025-06-13 18:28:22 -04:00
Matt Kaye
1f63af1181 Fix: Attempts at improving logging fatigue (#1857)
* fix: delete invalid crons from the db if they fail to parse

* fix: worker not found

* fix: ignore resource exhausted

* fix: gocron error types

* fix: error

* fix: error handling
2025-06-13 18:28:02 -04:00
Matt Kaye
98ba7b9a1d fix: silly bug (#1862) v0.66.1 2025-06-13 16:04:05 -04:00
abelanger5
f86eccfd9f fix: don't allow UserCreate endpoint if no basic auth enabled (#1861) v0.66.0 2025-06-13 14:30:45 -04:00
Matt Kaye
4348dc99e5 Feat: Events Frontend, Redux (#1859)
* feat: add params to events api

* feat: add more filters to event query

* fix: count query

* feat: start wiring up events queries

* feat: overwrites for queries

* feat: query for event keys

* feat: wire up event key api

* feat: wire up two queries on fe

* feat: fix more wiring

* feat: display event data

* fix: styling

* feat: sidebar

* fix: types + default viz

* feat: scope filter

* feat: index

* fix: queries

* fix: queries, deduping, popover

* fix: lint

* feat: add filter id col to the event to run table

* feat: add filter id to copy

* feat: wire filter through to the db

* feat: send back triggered run ids over the api

* fix: query

* feat: json obj for triggered runs on the event

* fix: cast trick to rm overwrite

* fix: migration

* fix: rm search

* fix: don't show counts on runs modal

* fix: key

* chore: gen ts

* chore: python

* fix: changelog
2025-06-13 14:16:08 -04:00
Matt Kaye
a73e34cd92 Feat: Batched replays (#1860)
* feat: batched replays

* fix: add some comments

* feat: e2e test for bulk replays

* chore: gen

* fix: improving tests a bit

* fix: copilot

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

* chore: gen

* fix: tag

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-13 13:47:50 -04:00
Gabe Ruttner
0518a2f97f fix: add index to v1 step concurrency (#1850)
* add index

* lint
2025-06-12 15:43:09 -04:00
Gabe Ruttner
68de72d534 Ops disableable replay (#1855)
* try lock

* revert

* Update pkg/repository/v1/scheduler_concurrency.go

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

* Update pkg/repository/v1/scheduler_concurrency.go

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

* both strats

* disable

* remove input

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
v0.65.3
2025-06-12 15:25:38 -04:00
abelanger5
b5f370f1fa adds singleton mode to task and dag updates (#1858) v0.65.2 2025-06-12 10:33:19 -04:00
abelanger5
b5f430d95c fix: connection leakage on alerter (#1854)
* fix: get managed worker views compatible with current

* address PR review comments

* avoid rerenders using new Date

* fix: lint

* update worker view, final fixes

* fix: connection leaks from alerter
v0.65.1
2025-06-12 07:46:21 -04:00
abelanger5
f485d006fe fix: more edge cases for worker views (#1853)
* fix: get managed worker views compatible with current

* address PR review comments

* avoid rerenders using new Date

* fix: lint

* update worker view, final fixes
2025-06-12 07:38:48 -04:00
Matt Kaye
2591c1a4b0 FE Burndown VII: List View, Onboarding, Misc other stuff (#1851)
* fix: selection states, part i

* fix: selected task deduplication

* fix: naming

* chore: gen

* chore: cruft

* fix: rm cruft

* fix: time filter width on smaller screens

* fix: add cancel badge

* fix: extend timeout of recenter

* fix: exclude more filters on main view

* fix: metadata tooltip / popover layout shift, excluded filters

* fix: more excluded filters

* fix: improve events tooltips

* fix: shad label

* fix: rm worker details side panel

* fix: activity filters

* fix: error message

* fix: start unbreaking onboarding

* feat: add param for engine version on tenant create

* fix: wire up tenant version

* fix: continue reverting onboarding

* fix: sidebar + link

* fix: linters

* fix: default ver

* fix: engine ver handling

* fix: simplify

* fix: simplify

* fix: pluralize build to avoid being dockerignored
2025-06-11 16:30:40 -04:00
abelanger5
a122faf434 fix(frontend-v1): get managed worker views compatible with current (#1852)
* fix: get managed worker views compatible with current

* address PR review comments

* avoid rerenders using new Date

* fix: lint
2025-06-11 15:57:34 -04:00
Matt Kaye
129fcfe466 Fix: FE Burndown, Part V (#1847)
* fix: spacing on run data cards

* fix: spacing between dot and chevron

* fix: more redirect cases

* fix: refetch intervals

* fix: linters
2025-06-11 10:08:41 -04:00
dependabot[bot]
9dbea9ec3c chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1849)
Bumps hatchet-sdk from 1.0.0a1 to 1.12.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.12.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-06-11 05:05:39 +00:00
dependabot[bot]
9b15e02f99 chore(deps): bump github.com/posthog/posthog-go from 1.5.11 to 1.5.12 (#1848)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.5.11 to 1.5.12.
- [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.5.11...v1.5.12)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.5.12
  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-06-11 04:14:55 +00:00
Matt Kaye
92e86dc163 Feat: Next UI improvements, filters improvements, Langfuse docs, tenant getter, workflow status getter (#1801)
* fix: rm method from docs button

* feat: close side panel on navigate

* feat: migration to fix pk

* fix: create index at the end

* fix: properly compute pagination response for events

* feat: add event count to query

* feat: queries

* wire up since and until queries

* fix: fe

* fix: ordering

* chore: gen

* fix: pesky zero values

* fix: rm react-table side pagination

* fix: bug

* fix: start working on pagination

* fix: refactor a bit

* fix: pagination

* feat: pagination on workflows

* fix: callbacks

* fix: key

* fix: calc

* feat: migration attempt 2

* fix: lint

* chore: gen

* fix: recreate trigger in migration

* fix: test improvement

* fix: lint

* fix: order in schema

* fix: rename indexes in partitions too

* Feat: FE Burndown, Part V (#1814)

* feat: extend eslint config to make a lot of rules much stricter

* fix: auto-fix a bunch of linting failures

* feat: start fixing a bunch of linting errors

* fix: more

* fix: run knip to remove a bunch of unused stuff

* fix: bunch more errors

* fix: bunch more

* fix: more

* fix: checkout old file

* fix: more

* fix: couple more callbacks

* fix: remaining issues

* fix: tsc

* fix: copilot

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

* fix: copilot pushing stuff that doesn't work, as usual

* fix: more ignores

---------

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

* Feat: Langfuse Integration (#1822)

* Fix: Internal blocking calls in admin client (#1818)

* fix: admin client blockages

* chore: ver

* chore: changelog

* Revert "fix: rm langfuse for now"

This reverts commit 493566a307.

* Revert "fix: rm langfuse trace pic"

This reverts commit fb689f4c50.

* fix: pre

* chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 (#1827)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.39.0.
- [Commits](https://github.com/golang/crypto/compare/v0.38.0...v0.39.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  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>

* chore(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#1828)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.72.2 to 1.73.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.72.2...v1.73.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.73.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>

* chore(deps): bump golang.org/x/text from 0.25.0 to 0.26.0 (#1829)

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.25.0 to 0.26.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.26.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>

* chore(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 (#1830)

Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/sync/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.15.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>

* chore(deps): bump golang.org/x/time from 0.11.0 to 0.12.0 (#1831)

Bumps [golang.org/x/time](https://github.com/golang/time) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/time/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/time
  dependency-version: 0.12.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>

* chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1832)

Bumps hatchet-sdk from 1.11.0 to 1.11.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.11.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>

* fix: update langfuse docs / examples to agree with their recommendations

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Feat: Filter + Events Improvements (#1806)

* feat: query for listing filters on a workflow

* feat: first pass at new filtering logic

* feat: event key wildcards

* fix: typo

* fix: write wildcard on event ref insert

* feat: tests for wildcard

* chore: gen

* feat: working wildcards

* fix: test cruft

* fix: tests

* fix: tests

* fix: tests

* feat: improve wildcard handling

* fix: missed a payload include spot

* feat: extend tests more

* feat: extend test more

* fix: flakiness

* feat: add scope col to events

* feat: write scopes into db with events

* fix: god I hate zero values

* chore: gen, lint, etc.

* fix: try wrapping yield in try / finally for robustness

* fix: typing

* fix: simplify

* fix: migration ver

* Feat: Tenant getter + corresponding SDK warnings (#1809)

* feat: tenant get endpoint

* feat: impl for tenant

* chore: gen

* feat: Python impl

* feat: scary warning

* chore: lint

* fix: try / except

* feat: ts client

* feat: go

* chore: versions

* Update sdks/python/hatchet_sdk/hatchet.py

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

* Update sdks/typescript/src/v1/client/client.ts

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

* fix: fmt

* fix: description

* fix: review

* fix: changelog

* chore: gen

---------

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

* Feat: Workflow run status getter on the API (#1808)

* feat: api for status getter

* feat: api

* feat: sdk

* chore: gen python

* chore: gen ts

* fix: simplify api

* chore: gen

* chore: rm unused python

* chore: vers

* fix: pr feedback

* chore: gen

* chore: gen

* chore: gen

* Feat: Filter Updates (#1840)

* feat: api

* feat: impl

* fix: patch

* chore: gen

* feat: python

* chore: changelog

* feat: ts

* feat: go

* fix: copilot

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

* fix: copilot

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

---------

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

* Feat: Declaratively create filters on worker start (#1825)

* feat: dynamically create filters when workflow is registered

* fix: python utc timestamps everywhere

* refactor: fix up runs list a bit

* refactor: move more methods under shared BaseWorkflow

* feat: register default filters

* fix: docs

* chore: gen, docs

* chore: lint

* fix: v1

* fix: add filter to proto

* feat: implement default filters on put workflow

* feat: fix go impl

* chore: gen py

* feat: wire up Python

* fix: rm cruft

* fix: ts

* fix: bugs

* chore: gen, versions

* feat: changelog

* chore: lock

* fix: go

* fix: rm cruft

* fix: lockfile

* feat: add is_declarative flag to filters

* feat: extend filter insert queries

* feat: bulk upsert filters on workflow version create

* fix: wire up declarative stuff

* fix: mutexing issue

* feat: wire up declarative filters

* feat: naming

* chore: gen

* fix: nullable payloads

* fix: check json validity

* fix: rm on conflict

* fix: query naming + declarative-ness handling

* fix: rm payload from error

* fix: versions and such

* chore: gen

* Feat: Filtering + Events Docs Revamp + SDK Tweaks (#1843)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v0.65.0
2025-06-10 11:48:31 -04:00
Gabe Ruttner
4e3463f438 docs: ts get cancellation at runtime (#1842)
* fix docs

* fix doc
2025-06-09 10:53:14 -07:00
abelanger5
a7ce81718d fix: checksum instability on triggers (#1836)
* fix: run crons and schedules in singleton mode

* debug: lines for checksum

* include checksum

* fix: correct checksum when using trigger conditions

* remove debug line
v0.64.13
2025-06-09 11:55:04 -04:00
abelanger5
7012c31acc feat: rewrite crons to use single scheduler (#1837) 2025-06-09 11:54:48 -04:00
abelanger5
033a09fd2c blog: incorporate feedback (#1838)
* blog: incorporate feedback

* add bonus section

* update wording

* updates for clarity
2025-06-09 08:40:16 -04:00
Gabe Ruttner
d1591db5de chore: update docs dependencies (#1824)
* update

* lock
2025-06-09 05:34:07 -07:00
dependabot[bot]
1f7cf876b7 chore(deps): bump github.com/slack-go/slack from 0.17.0 to 0.17.1 (#1839)
Bumps [github.com/slack-go/slack](https://github.com/slack-go/slack) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/slack-go/slack/releases)
- [Changelog](https://github.com/slack-go/slack/blob/master/history.go)
- [Commits](https://github.com/slack-go/slack/compare/v0.17.0...v0.17.1)

---
updated-dependencies:
- dependency-name: github.com/slack-go/slack
  dependency-version: 0.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-06-09 04:23:26 +00:00
abelanger5
ef4ca0a5bc fix: run crons and schedules in singleton mode (#1835) v0.64.12 2025-06-07 12:43:18 -04:00
abelanger5
8af41e3963 perf: try different query strategy (#1823) 2025-06-07 12:23:41 -04:00
dependabot[bot]
8feff71b04 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1832)
Bumps hatchet-sdk from 1.11.0 to 1.11.1.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.11.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-06-06 05:21:19 +00:00
dependabot[bot]
6a0bcddbe3 chore(deps): bump golang.org/x/time from 0.11.0 to 0.12.0 (#1831)
Bumps [golang.org/x/time](https://github.com/golang/time) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/time/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/time
  dependency-version: 0.12.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-06-06 04:33:22 +00:00