Commit Graph

1351 Commits

Author SHA1 Message Date
gabriel ruttner
984edd058b 1.5.1 2025-05-02 13:35:45 -04:00
gabriel ruttner
689d497d20 fix: standalone task key 2025-05-02 13:34:26 -04:00
abelanger5
ffbeafc204 revert: add back testing harness (#1659)
* re-add new testing harness

* add healthcheck port and pick random grpc port to listen on

* feat: parallel load tests and faster tests

* make parallelism = 5

* fix: lint

* add linter to pre

* fix: add back rampup fixes

* reduce matrix on PR, add matrix to pre-release step

* make load tests less likely to block

* make limit strategy group round robin

* uncomment lines
2025-05-01 15:22:30 -04:00
abelanger5
b8352bcaca config: allow buffer settings to be configurable (#1649) v0.61.10 2025-05-01 07:13:30 -04:00
dependabot[bot]
65bd90ab59 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1658)
Bumps hatchet-sdk from 1.6.5 to 1.7.0.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.7.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-05-01 05:06:16 +00:00
dependabot[bot]
d8959251b3 chore(deps): bump github.com/posthog/posthog-go from 1.4.10 to 1.5.1 (#1657)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.4.10 to 1.5.1.
- [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.4.10...v1.5.1)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.5.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-05-01 04:49:13 +00:00
dependabot[bot]
931a89e634 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#1656)
Bumps hatchet-sdk from 1.0.0a1 to 1.6.5.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.6.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-04-30 21:11:41 +00:00
dependabot[bot]
08cc909f3f chore(deps): bump github.com/getkin/kin-openapi from 0.131.0 to 0.132.0 (#1655)
Bumps [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) from 0.131.0 to 0.132.0.
- [Release notes](https://github.com/getkin/kin-openapi/releases)
- [Commits](https://github.com/getkin/kin-openapi/compare/v0.131.0...v0.132.0)

---
updated-dependencies:
- dependency-name: github.com/getkin/kin-openapi
  dependency-version: 0.132.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-04-30 21:11:28 +00:00
Gabe Ruttner
8e80faf2d6 Fe overhaul docs (#1640)
* api changes

* doc changes

* move docs

* generated

* generate

* pkg

* backmerge main

* revert to main

* revert main

* race?

* remove go tests
2025-04-30 14:10:09 -07:00
Matt Kaye
799b5d0dcf Feat: Add cron filters to the API (#1641)
* feat: add params to api

* feat: wire up API to accept params

* fix: queries, gen python

* chore: python version

* feat: gen ts

* chore: ver

* chore: lint

* [Python]: Feat: Workflow runs API wrapper, slightly improved typing, cruft (#1636)

* feat: add runs list wrapper around API

* chore: version

* feat: add to standalone

* chore: docs

* fix: clean up workflow registration

* fix: add additional opts to trigger opts

* fix: warning

* fix: defaults

* fix: docs

* docs: fix cron docs

* fix: gen
2025-04-30 16:41:33 -04:00
abelanger5
fa7ab2bd75 fix: random ticker stops working when no receiver (#1653) v0.61.9 2025-04-30 15:44:22 -04:00
Matt Kaye
f474c34a19 fix: slow query (#1651) v0.61.8 2025-04-30 12:55:56 -04:00
Gabe Ruttner
4ac3603ff5 fix: multiplex (#1650) 2025-04-30 09:01:37 -07:00
abelanger5
a2e04d34b4 fix: initialize otel in api runner (#1648)
Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
v0.61.7
2025-04-30 11:38:19 -04:00
Eng Zer Jun
4d00ab958d chore(deps): replace golang.org/x/exp/rand with math/rand/v2 (#1445)
golang.org/x/exp/rand has been deprecated and scheduled to be deleted.

Reference: golang/exp@f9890c6
Reference: https://go.dev/doc/go1.22#math_rand_v2

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
2025-04-30 11:23:31 -04:00
Gabe Ruttner
ccfc0c8d60 feat: fe overhaul api changes (#1639)
* api changes

* generate

* pkg

* backmerge main

* revert to main

* revert main
2025-04-30 08:09:34 -07:00
abelanger5
d047813fd8 fix: randomize concurrency loop (#1644) v0.61.6 2025-04-30 07:38:34 -04:00
Matt Kaye
0ba5ef257c Hotfix: Check if scheduled is nil before accessing tenant (#1645)
* fix: check for scheduled is nil

* fix: try copilot idea
2025-04-30 07:37:54 -04:00
dependabot[bot]
ffd5faa691 chore(deps): bump google.golang.org/api from 0.230.0 to 0.231.0 (#1646)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.230.0 to 0.231.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.230.0...v0.231.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.231.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-04-30 04:53:16 +00:00
Matt Kaye
91c019fa1f Fix: Slow query (#1643)
* fix: slow query

* feat: instrument controller

* fix: ctx naming
v0.61.5
2025-04-29 14:31:37 -04:00
abelanger5
2c1f1f4808 test: improve Go testing harness (#1631)
* test: improves testing harness for engine

* update CI test

* fix: race condition in test

* make tests more stable

* cleanup pub and sub buffers

* fix: goleak on rampup test

* feat: matrix tests for engine
2025-04-29 10:55:16 -04:00
Gabe Ruttner
496a8d51af fix: nil check (#1638) v0.61.4 2025-04-29 09:59:27 -04:00
abelanger5
e6d35e0737 fix(go-sdk): actionId casing (#1637) 2025-04-29 09:58:44 -04:00
Gabe Ruttner
db36bb11b1 hotfix bundle post-install (#1632) 2025-04-29 03:28:12 -07:00
Matt Kaye
19fc908f0c Debug: Add some tracing to OLAP workflow run list (#1630)
* feat: add spans for workflow run list

* feat: add more spans
v0.61.3
2025-04-28 12:41:29 -04:00
Gabe Ruttner
7c3f6c5a59 Fix v1 admin (#1566)
* wip

* fixes

* revert

* fix: examples

* fix type test

* pnpm

* examples

* fix test again...

* fix bg compat

* bg compatibility

* fixes

* fix typing

* minor version 1.4.0-alpha.1

* use correct client

* address review

* export context

* release 1.4.0

* warning

* fix warning
2025-04-28 08:56:12 -07:00
Matt Kaye
bea5d94215 Fix: On-Success Bug (#1626)
* fix: on success task

* chore: version

* fix: error message

* fix: docstring

* fix: docs
2025-04-26 10:06:13 -04:00
abelanger5
f91dcb029d fix: cancel if behavior (#1625)
* fix: cancel if behavior

* add more cancellation or groups

* one last try
v0.61.2
2025-04-25 22:52:26 -04:00
Matt Kaye
1eeb8e915d Fix: Queue blocking on many concurrency keys + failures (#1622)
* fix: move around case ordering

* feat: move worker fixture around

* fix: clean up fixtures

* feat: expand test, try to repro

* debug: more minimal repro

* fix: bug bashing

* fix: factor out concurrency queries into overwrite

* feat: improve test

* fix: improve test

* fix: lint

* feat: migration for trigger

* Fix: Retry + Cancel Bugs (#1620)

* fix: send original retry count to cancel

* fix: key threads, contexts, and tasks on retry count

* fix: store the key on the action and use it everywhere

* refactor: signature consistency

* fix: instrumentor types

* chore: version

* feat: comment

* fix: thank you mypy

* fix: simplify callback

* fix: ts implementation

* chore: lint

* fix: rework how retries are passed

* Fix: Add Retries to Log Pushes (#1594)

* fix: retry log pushes

* chore: version
v0.61.1
2025-04-25 21:49:30 -04:00
abelanger5
5084934b40 fix: critical deadlock bug in scheduler (#1621) 2025-04-25 21:28:15 -04:00
Matt Kaye
d647e8e9d8 fix: add redirects from old paths (#1624) 2025-04-25 16:04:18 -04:00
abelanger5
d702d5e824 feat: read replica support and docs (#1617)
* feat: read replica support and docs

* fix: load logic
v0.61.0
2025-04-24 20:42:56 -04:00
Gabe Ruttner
068781fd41 fixes (#1616) 2025-04-24 17:05:34 -04:00
Matt Kaye
62e2d0a992 fix: rm unimplemented pages for now (#1615) 2025-04-24 16:35:11 -04:00
Gabe Ruttner
5655f23e07 blog: mergent migration (#1611)
* universal install

* initial migration guide

* fakefake tokens

* fake secret

* fixes

* lint

* lint

* lint

* tidy

* bump go 1.23 -> 1.24

* fix: whitespace lint

* bump golangci-lint version

* try to set up go before pre commit runs

* lint

* names

* lint

* fix: session store

* fix links

---------

Co-authored-by: Alexander Belanger <alexander@hatchet.run>
2025-04-24 12:09:09 -07:00
dependabot[bot]
48d10015fe chore(deps): bump k8s.io/client-go from 0.32.3 to 0.33.0 (#1608)
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.32.3 to 0.33.0.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.32.3...v0.33.0)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  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-04-24 04:35:53 +00:00
abelanger5
dacf48180b feat: sampling (#1592)
* feat: sampling

* Update internal/services/controllers/v1/olap/controller.go

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

* docs: sampling

* sampling -> trace sampling

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-23 17:28:58 -04:00
Matt Kaye
2df1b32932 fix: add ToPB implementation for parent condition (#1601) v0.60.5 2025-04-23 15:05:04 -04:00
Matt Kaye
9e858e323b Fix: Remove Cron Validation from TS SDK (#1600)
* fix: rm cron regex

* chore: version
2025-04-23 07:51:19 -07:00
dependabot[bot]
8377d156f1 chore(deps): bump google.golang.org/api from 0.229.0 to 0.230.0 (#1597)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.229.0 to 0.230.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.229.0...v0.230.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.230.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-04-23 05:09:27 +00:00
dependabot[bot]
f6997f9891 chore(deps): bump github.com/google/cel-go from 0.24.1 to 0.25.0 (#1596)
Bumps [github.com/google/cel-go](https://github.com/google/cel-go) from 0.24.1 to 0.25.0.
- [Release notes](https://github.com/google/cel-go/releases)
- [Commits](https://github.com/google/cel-go/compare/v0.24.1...v0.25.0)

---
updated-dependencies:
- dependency-name: github.com/google/cel-go
  dependency-version: 0.25.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-04-23 05:09:04 +00:00
Ymir
230c7ae2ea typo: run-no-wait.mdx (#1590)
Fixed a typo in the documentation.
2025-04-22 09:22:31 -04:00
abelanger5
2b790b96e2 fix: additional metadata for event-triggered workflows, some API fixes (#1589)
* fix: metadata for event trigger

* fix: workflow versions and timestamps in api

* fix: truncate step nodes with max width
v0.60.4
2025-04-22 09:15:34 -04:00
abelanger5
25de61fc82 feat: new region, prettier on cloud API (#1588)
* feat: new region, prettier on cloud API

* add to frontend
v0.60.3
2025-04-21 12:08:24 -04:00
Gabe Ruttner
5f6265b85a fix: editing (#1587) 2025-04-21 12:03:17 -04:00
Gabe Ruttner
28bc541d85 Feat: improved mc secrets (#1585)
* make encryption service public

* generate

* generate

* with update

* revert

* fix: type
v0.60.2
2025-04-21 10:43:27 -04:00
dependabot[bot]
0e17a83cfe chore(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#1584)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.1 to 1.72.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.71.1...v1.72.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.72.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-04-21 05:31:32 +00:00
dependabot[bot]
b5538277f5 chore(deps): bump github.com/posthog/posthog-go from 1.4.7 to 1.4.10 (#1583)
Bumps [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) from 1.4.7 to 1.4.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.4.7...v1.4.10)

---
updated-dependencies:
- dependency-name: github.com/posthog/posthog-go
  dependency-version: 1.4.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-04-21 05:28:47 +00:00
Matt Kaye
c8f56e0872 Feat: Python SDK Documentation, Part I (#1567)
* feat: initial mkdocs setup

* chore: lock

* fix: config + start getting docs working

* fix: remove lots more redundant :type docs, update config more

* feat: split up clients

* feat: add pydoclint

* fix: rm defaults from docstrings

* fix: pydoclint errors

* feat: run pydoclint in ci

* fix: lint on 3.13

* debug: try explicit config path

* fix: ignore venv

* feat: index, styling

* fix: rm footer

* fix: more style tweaks

* feat: generated docs

* fix: refactor a bit

* fix: regen

* Revert "fix: regen"

This reverts commit 7f66adc77840ad96d0eafe55c8dd467f71eb50fb.

* feat: improve prompting

* feat: add docs, modify theme config to enable toc for docs

* fix: lint

* fix: lint

* feat: regenerate

* feat: bs4 for html parsing

* feat: preview correctly

* fix: exclude site subdir from all the linters

* refactor: break up script into components

* feat: remove a bunch more stuff from the html

* feat: prettier, enable toc

* fix: enable tocs in more places + sort properly

* fix: code blocks, ordering

* fix: ordering

* feat: finish up feature clients

* fix: rm unused deps

* fix: routing + property tags + sidebar

* fix: hatchet client + formatting

* fix: allow selecting single set of files

* fix: lint

* rm: cruft

* fix: naming

* fix: runs client attrs

* fix: rm cruft page

* feat: internal linking + top level description

* [Python]: Fixing some more issues (#1573)

* fix: pass priority through from the task

* fix: improve eof handling slightly

* chore: version

* fix: improve eof handling

* fix: send prio from durable

* fix: naming

* cleanup: use a variable

* chore: version

* feat: comment explaining page depth thing

* chore: bump ver

* feat: standalone docs

* fix: prompting + heading levels
2025-04-18 15:34:07 -04:00
Matt Kaye
8de5cea480 Fix: Duration conversion to Go duration strings (#1578)
* fix: bug in timeouts

* chore: ver

* fix: `total_seconds`

* fix: linter
2025-04-18 14:18:56 -04:00