Commit Graph

2319 Commits

Author SHA1 Message Date
dependabot[bot] 84acf2c88c chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2932)
Bumps hatchet-sdk from 1.22.14 to 1.22.15.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.15
  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>
2026-02-04 04:24:43 +00:00
dependabot[bot] 3c5cf8aed3 chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc (#2930)
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.40.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
  dependency-version: 1.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>
2026-02-04 04:24:20 +00:00
dependabot[bot] 6f7f7febae chore(deps): bump github.com/charmbracelet/bubbles (#2931)
Bumps [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) from 0.21.1-0.20250623103423-23b8fd6302d7 to 0.21.1.
- [Release notes](https://github.com/charmbracelet/bubbles/releases)
- [Commits](https://github.com/charmbracelet/bubbles/commits/v0.21.1)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbles
  dependency-version: 0.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>
2026-02-04 04:24:16 +00:00
abelanger5 2ddcbd2672 refactor: use typed maps (#2928)
* refactor: use typed maps

* self-review comments
v0.78.4
2026-02-03 19:35:09 -05:00
abelanger5 051a930019 fix: explicit use of tx in olap readPayloads (#2925) v0.78.3 2026-02-03 16:19:36 -05:00
abelanger5 53097b054a fix: startup for optimistic scheduler (#2924) v0.78.2 2026-02-03 14:30:49 -05:00
Sid Premkumar 26c3f79711 Only run python 3.13 on PRs (#2922) v0.78.1 2026-02-03 11:50:53 -05:00
matt 1b76e1905b [Python] Fix: Allow ContextVars to be used in lifespans (#2908)
* fix: allow contextvars to be used in lifespans and improve cleanup of queues

* chore: version

* fix: forceful shutdown

* fix: don't handle queue cleanup in action listener proc

* feat: expose task and workflow names on the context

* chore: changelog
2026-02-03 11:15:02 -05:00
matt 058968c06b Refactor: Attempt II at removing pgtype.UUID everywhere + convert string UUIDs into uuid.UUID (#2894)
* fix: add type override in sqlc.yaml

* chore: gen sqlc

* chore: big find and replace

* chore: more

* fix: clean up bunch of outdated `.Valid` refs

* refactor: remove `sqlchelpers.uuidFromStr()` in favor of `uuid.MustParse()`

* refactor: remove uuidToStr

* fix: lint

* fix: use pointers for null uuids

* chore: clean up more null pointers

* chore: clean up a bunch more

* fix: couple more

* fix: some types on the api

* fix: incorrectly non-null param

* fix: more nullable params

* fix: more refs

* refactor: start replacing tenant id strings with uuids

* refactor: more tenant id uuid casting

* refactor: fix a bunch more

* refactor: more

* refactor: more

* refactor: is that all of them?!

* fix: panic

* fix: rm scans

* fix: unwind some broken things

* chore: tests

* fix: rebase issues

* fix: more tests

* fix: nil checks

* Refactor: Make all UUIDs into `uuid.UUID` (#2897)

* refactor: remove a bunch more string uuids

* refactor: pointers and lists

* refactor: fix all the refs

* refactor: fix a few more

* fix: config loader

* fix: revert some changes

* fix: tests

* fix: test

* chore: proto

* fix: durable listener

* fix: some more string types

* fix: python health worker sleep

* fix: remove a bunch of `MustParse`s from the various gRPC servers

* fix: rm more uuid.MustParse calls

* fix: rm mustparse from api

* fix: test

* fix: merge issues

* fix: handle a bunch more uses of `MustParse` everywhere

* fix: nil id for worker label

* fix: more casting in the oss

* fix: more id parsing

* fix: stringify jwt opt

* fix: couple more bugs in untyped calls

* fix: more types

* fix: broken test

* refactor: implement `GetKeyUuid`

* chore: regen sqlc

* chore: replace pgtype.UUID again

* fix: bunch more type errors

* fix: panic
v0.78.0
2026-02-03 11:02:59 -05:00
dependabot[bot] 829a3c816c chore(deps): bump go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho (#2920)
Bumps [go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.64.0 to 0.65.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.64.0...zpages/v0.65.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
  dependency-version: 0.65.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>
2026-02-03 06:48:56 +00:00
dependabot[bot] 9c7efb0f42 chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc (#2918)
Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.64.0 to 0.65.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.64.0...zpages/v0.65.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
  dependency-version: 0.65.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>
2026-02-03 06:47:38 +00:00
dependabot[bot] 613c71f438 chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#2915)
Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.40.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.40.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-version: 1.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>
2026-02-03 06:46:11 +00:00
abelanger5 d56dee4266 feat: durable user event log (#2861)
* placeholder

* feat: db tables for user events (#2862)

* feat: db tables for user events

* move event payloads to payloads table, fix env var loading

* fix: address pr review comments

* missed save

* feat: optimistic scheduling (#2867)

* feat: db tables for user events

* move event payloads to payloads table, fix env var loading

* refactor: small changes to prepare optimistic txs

* feat: optimistic scheduling

* address pr review comments

* rm comments

* fix: rampup test race condition

* fix: goleak

* feat: grpc-side triggers

* fix: config and sem logic

* fix: respect optimistic scheduling env var

* add optimistic to testing matrix, remove pg-only mode

* fix cleanup of pubbuffers

* merge migrations

* last testing fixes
2026-02-02 18:04:02 -05:00
abelanger5 7540b295ac move actions to ubicloud (#2912) 2026-02-02 16:22:18 -05:00
abelanger5 029d434e6b fix: add back SendTemplateEmail methods, fix postmark emails (#2910) 2026-02-02 13:41:18 -05:00
Gabe Ruttner 3261f08357 updates (#2907) 2026-02-02 06:32:38 -08:00
Gabe Ruttner 2c1ff4fe6b step to task (#2906)
* step to task

* docs
2026-02-02 06:32:19 -08:00
Gabe Ruttner 4e59f301ec fix: dag update distinct locks (#2903)
* lock only distinct

* try to fix dag statuses as well

---------

Co-authored-by: Alexander Belanger <alexander@hatchet.run>
2026-02-02 05:53:19 -08:00
dependabot[bot] 80f17f609a chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2905)
Bumps hatchet-sdk from 1.22.12 to 1.22.14.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.14
  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>
2026-02-02 04:33:56 +00:00
dependabot[bot] 57ccd6618a chore(deps): bump github.com/google/cel-go from 0.26.1 to 0.27.0 (#2904)
Bumps [github.com/google/cel-go](https://github.com/google/cel-go) from 0.26.1 to 0.27.0.
- [Release notes](https://github.com/google/cel-go/releases)
- [Commits](https://github.com/google/cel-go/compare/v0.26.1...v0.27.0)

---
updated-dependencies:
- dependency-name: github.com/google/cel-go
  dependency-version: 0.27.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>
2026-02-02 04:31:48 +00:00
Greg Furman fa0dbde84e add: email alert support via SMTP (#2868)
* add: email alert support via SMTP

* add: subject lines

* add: go build tags

* add: SMTP server guide

* feat: include rendering in tests, fix race with mock server, and register subject templates to tmpl registry

* split up SMTP and postmark config

* refactor: Remove generic methods from EmailService

* fix: make postmark the default email provider

* fix: frontend lint
2026-01-31 20:05:52 -05:00
matt 35930237c6 [Python] Fix: Empty Output Serialization (#2902)
* fix: send_step_action_event output type bug

* chore: changelog, version

* fix: flaky test improvement

* fix: version
2026-01-31 20:05:25 -05:00
Gabe Ruttner 8186db18a4 fix: only fetch finalized workflow runs (#2896)
* only fetch finalized

* further optimization

* configurable buffer
2026-01-31 16:32:47 -05:00
abelanger5 04953129a4 fix: compute payload size correctly for pg_notify (#2873) 2026-01-31 16:31:49 -05:00
Mohammed Nafees 8cc22e3de1 Management tokens that never expire (#2889)
* management tokens that never expire

* adjust for nil as never expiring

* use duration enum
2026-01-31 01:00:27 +01:00
Gabe Ruttner e1fd78138b fix: orphaned inactive queues (#2893)
* fix

* fixme

* upsert at end

* unique and all strategies

* feedback

* string
2026-01-30 14:05:05 -08:00
matt ffe9f5ce74 Log Search Frontend, Part II (#2886)
* fix: don't toggle selection if a user is dragging

* fix: command selection state

* fix: close search bar on enter

* fix: improve search bar styling a bit, make it more consistent with designs

* chore: tsc

* Feat: Logs Frontend, Part III (#2888)

* fix: propagate retry count through properly

* feat: attempt switcher

* fix: attempt numbers

* feat: add attempt param to log query

* feat: wiring

* feat: attempt filter

* chore: changelog

* fix: use the button component

* fix: only close on enter when in FTS mode

* fix: pass retry count and log level in Go

* fix: feedback

* chore: lint

* fix: rm cruft comment
v0.77.37
2026-01-30 13:17:21 -05:00
dependabot[bot] e3e271f9be chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2891)
Bumps hatchet-sdk from 1.22.11 to 1.22.12.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.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>
2026-01-30 04:24:30 +00:00
dependabot[bot] c2595fe1b8 chore(deps): bump google.golang.org/api from 0.263.0 to 0.264.0 (#2890)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.263.0 to 0.264.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.263.0...v0.264.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.264.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>
2026-01-30 04:23:45 +00:00
Mohammed Nafees b2908c51cc make sure there are no hatchet processes left after a cypress run (#2887) 2026-01-29 22:07:16 +01:00
Mohammed Nafees d598fc1cd8 Make sure we query for pending invites in the create tenant page (#2883)
* WIP: pending invites onboarding

* check for invites on create tenant onboarding

* add cypress tests
v0.77.36
2026-01-29 20:36:08 +01:00
matt 708f8da2f6 Feat: Log Search Frontend, Part I (#2830)
* feat: initial work on new logs component

* feat: improve autocomplete, refactor a bit

* refactor: remove some unused stuff

* refactor: more cleanup

* fix: on click handler

* refactor: remove duped data, do some cleanup

* chore: simplify a bunch

* fix: pass level through

* chore: cleanup

* fix: tsc

* chore: remove a bunch more stuff

* chore: comments

* fix: revert existing log component, add new filterable one

* refactor: create use logs hook, simplify step-run-logs.tsx

* chore: rename

* chore: rename

* chore: fix tsc

* feat: add a flag to enable the new experience

* chore: lint

* feat: provider

* chore: lint

* fix: cursor jumping

* feat: try to use ghostty-web for rendering log lines instead of ansiToHtml (#2831)

* feat: try to use ghostty-web for rendering log lines instead of ansiToHtml

* feat: light theme and a bunch of perf improvements

* integrate log viewer with terminal viewer

* fix: lint

* pr review comments

* fix: start getting the log viewer scrolling properly again

* fix: more scroll improvements

* feat: replace ghostty

* chore: cleanup

* fix: dynamic height and width

* chore: lint

* chore: format css

* chore: remove unused ref and styles

* chore: cleanup

* fix: terminal styling

* fix: scroll behavior / polling behavior while tasks are running still

* fix: jump to top on search change

* fix: improve loading / empty states

* chore: lint

* fix: status

* fix: enter to submit search

* fix: remove color var to fix ansi highlighting

* feat: expand / collapse on click

* chore: rm unused code

* Add edge detection for scroll callbacks to prevent repeated API calls (#2844)

* Initial plan

* Add edge detection for scroll callbacks to prevent spam

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* Add clarifying comments about region state reset behavior

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* Fix polling loop to prevent overlapping requests in log search (#2845)

* Initial plan

* Fix polling loop to prevent overlapping requests using setTimeout chaining and in-flight guard

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* Use useRef hooks for polling state and timeout to persist across renders

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* Add proper cleanup to clear timeout and reset polling state

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* Add clarifying comment about polling state cleanup

Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mrkaye97 <44219491+mrkaye97@users.noreply.github.com>

* chore: lint

* fix: dedupe log lines

* fix: remove duped component

* fix: pass order by direction

---------

Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
v0.77.35
2026-01-29 13:51:22 -05:00
Gabe Ruttner e6bfb097cd fix: tenant resource limit resource col migration (#2885)
* fix migration and new migration

* note
v0.77.34
2026-01-29 10:06:33 -08:00
github-actions[bot] df9c176f27 chore: regenerate examples (#2884)
Co-authored-by: GitHub Action <action@github.com>
2026-01-29 11:39:21 -05:00
matt a3fe89ef03 Feat: Workflow input JSON schema in trigger preview (#2851)
* feat: add input json schema to workflow version

* feat: add json schema to putworkflow proto

* feat: wire up writes of the json schema

* chore: gen python

* feat: send json schema from the python code

* feat: wiring

* feat: pass json schema into code editor

* feat: pass prop

* fix: clean up validation stuff

* feat: allow zod `input` as optional ts field

* fix: try except logic hack

* fix: rename input -> inputValidator for consistency

* chore: gen api

* fix: improve hack slightly

* chore: changelogs, versions

* feat: zod example

* chore: rework api a bit

* fix: tsc, allow schema to update

* fix: improve loading state

* fix: api cleanup, sqlc cleanup

* fix: initial mount

* chore: lint

* chore: lint

* chore: tsc

* fix: lint

* fix: unwind unneeded change

* [Python] Feat: Default additional metadata (#2876)

* Add doc about autoscaling workers (#2864)

* add doc for autoscaling workers

* oldest also in running stats

* chore(deps): bump google.golang.org/api from 0.262.0 to 0.263.0 (#2869)

Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.262.0 to 0.263.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.262.0...v0.263.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.263.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 github.com/getsentry/sentry-go from 0.41.0 to 0.42.0 (#2870)

Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.41.0 to 0.42.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.41.0...v0.42.0)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
  dependency-version: 0.42.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 (#2871)

Bumps hatchet-sdk from 1.22.10 to 1.22.11.

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

* feat: default additional meta

* feat: wiring

* chore: changelog, version

* fix: copy

* feat: add default meta to stubs

---------

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

* chore: migration ver

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Mohammed Nafees <hello@mnafees.me>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v0.77.33
2026-01-29 11:38:25 -05:00
Gabe Ruttner a8afa07dcf fix: validate json at edges and dont retry on invalid (#2882)
* drop and validate at edges

* rm submod

* use enum

* lint
2026-01-29 08:04:55 -08:00
Gabe Ruttner da6dcf049a fix: typo (#2875) 2026-01-29 05:20:50 -08:00
Gabe Ruttner b7ec0bc270 fix: big int alignment for cleanup function (#2877)
* fix function

* Update cmd/hatchet-migrate/migrate/migrations/20260128120000_v1_0_71.sql

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

* leeeeent

---------

Co-authored-by: matt <mrkaye97@gmail.com>
2026-01-29 05:19:39 -08:00
dependabot[bot] 1bdba9b62d chore(deps): bump github.com/go-co-op/gocron/v2 from 2.19.0 to 2.19.1 (#2880)
Bumps [github.com/go-co-op/gocron/v2](https://github.com/go-co-op/gocron) from 2.19.0 to 2.19.1.
- [Release notes](https://github.com/go-co-op/gocron/releases)
- [Commits](https://github.com/go-co-op/gocron/compare/v2.19.0...v2.19.1)

---
updated-dependencies:
- dependency-name: github.com/go-co-op/gocron/v2
  dependency-version: 2.19.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>
2026-01-29 04:23:42 +00:00
matt 3c416ee949 Feat: OTel Collector (#2863)
* feat: initial otel collector work

* chore: vendor otel protos

* feat: add rate limiter for otelcol

* fix: clean up naming

* feat: shell implementation

* feat: add buf + generate protos

* fix: naming

* fix: naming

* chore: simplify a bit

* fix: rename logger

* fix: naming cleanup

* fix: rm unused var

* fix: rm unused struct

* chore: rm vendored stuff, don't need it apparently
v0.77.32
2026-01-28 14:10:15 -05:00
dependabot[bot] db724c331f chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2871)
Bumps hatchet-sdk from 1.22.10 to 1.22.11.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.11
  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>
2026-01-28 04:24:38 +00:00
dependabot[bot] c867a8f098 chore(deps): bump github.com/getsentry/sentry-go from 0.41.0 to 0.42.0 (#2870)
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.41.0 to 0.42.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.41.0...v0.42.0)

---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
  dependency-version: 0.42.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>
2026-01-28 04:23:54 +00:00
dependabot[bot] 0dfe9ec88a chore(deps): bump google.golang.org/api from 0.262.0 to 0.263.0 (#2869)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.262.0 to 0.263.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.262.0...v0.263.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.263.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>
2026-01-28 04:23:35 +00:00
Mohammed Nafees f3fbefa1f5 Add doc about autoscaling workers (#2864)
* add doc for autoscaling workers

* oldest also in running stats
2026-01-27 22:26:37 +01:00
matt 7171c6d2d1 [Python, TS] Fix: Cancellation Propagation (#2865)
* feat: don't send fail / success event on cancelled

* feat: basic bounded dict to handle cancellations without leaking memory

* chore: changelog

* fix: rm redundant line

* chore: ts ver

* chore: changelogs

* fix: add default

* fix: early return
v0.77.31
2026-01-27 15:18:34 -05:00
matt 1a5ea825bc Fix: Make metrics in graph align with badge metrics (#2858)
* Revert "Revert "fix: make point metrics line up with badges (#2739)" (#2857)"

This reverts commit bc37fc7750.

* fix: naming
v0.77.29 v0.77.28 v0.77.30
2026-01-27 10:36:19 -05:00
dependabot[bot] a520fb6ec5 chore(deps): bump hatchet-sdk in /examples/python/quickstart (#2859)
Bumps hatchet-sdk from 1.22.8 to 1.22.10.

---
updated-dependencies:
- dependency-name: hatchet-sdk
  dependency-version: 1.22.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>
v0.77.26 v0.77.27
2026-01-27 04:22:53 +00:00
matt bc37fc7750 Revert "fix: make point metrics line up with badges (#2739)" (#2857)
This reverts commit 26689a1b0f.
v0.77.25
2026-01-26 15:53:09 -05:00
Mohammed Nafees b48f4bc307 fix with coalesce (#2856) v0.77.24 2026-01-26 21:40:54 +01:00
Alfie Ranstead df9a791dcb bugfix: allow python healthcheck server to bind on ipv6 hosts (#2855)
* feat: python healthcheck bind address config

* fix(healthcheck): config issue

* fix(pyproject): bump version

* fix(healthcheck): bind address default to all hosts?

* fix(): linting via ./lint.sh

* fix(pr): review

* fix(healthcheck): cast "None" settings value -> None

* fix: simplify validation logic

* chore: changelog

* fix: allow none

* fix: add back validator

* chore: clean up action listener arg passing

* chore: version

* fix: clean up instance vars a little bit

---------

Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
2026-01-26 14:58:19 -05:00