v0.88.0 - 2026-05-30
Fixed
- Use leases to protect concurrent partition creation (un-revert) by @juliusgeo in #4051
v0.87.12 - 2026-05-30
Fixed
- Re-enable external id dupe check, add flag to enable dynamic window size by @mrkaye97 in #4050
v0.87.11 - 2026-05-30
Fixed
- Remove external id check for now, it’s too expensive by @mrkaye97 in #4048
v0.87.10 - 2026-05-30
Fixed
- Lengthen timeout for external id dupe check by @mrkaye97 in #4047
v0.87.9 - 2026-05-29
Fixed
- Migration order for partition leases by @juliusgeo in #4046
v0.87.8 - 2026-05-29
Fixed
- Use leases to protect concurrent partition creation by @juliusgeo in #4044
v0.87.7 - 2026-05-29
Added
- Support named shard deployment targets by @igor-kupczynski in #4042
Fixed
- Some more payload offload improvements by @mrkaye97 in #4041
- Sleep bug for anything over 59s by @darren-west in #4012
- Update quickstart template SDK versions by @BloggerBust in #4025
v0.87.6 - 2026-05-28
Added
- Index file-based payload offloads by @mrkaye97 in #3979
v0.87.3 - 2026-05-28
Fixed
- Go use durable listener for async results by @grutt in #4019
v0.87.1 - 2026-05-26
Added
- Move billing to control plane by @grutt in #3982
v0.86.32 - 2026-05-26
Added
- Show structured log fields in log viewer by @MicroYui in #3972
Changed
- Use shared Dialog for plan upgrade modal by @jishnundth in #3887
Removed
- Remove backoff overflow test by @juliusgeo in #3990
Fixed
- Hide github tab if managed workers are disabled by @mrkaye97 in #3988
v0.86.29 - 2026-05-22
Fixed
- Migration number by @mrkaye97 in #3987
v0.86.28 - 2026-05-22
Fixed
- A couple more migration performance issues by @mrkaye97 in #3942
v0.86.27 - 2026-05-22
Added
- Make Hatchet Lite version configurable by @Ujjwal-Singh-20 in #3925
Removed
- Revert “chore: move requests to control plane” by @grutt
Fixed
- Payload external id duplicates from durable child spawning by @mrkaye97 in #3984
v0.86.26 - 2026-05-21
Fixed
- Increase limit default to 10k by @mrkaye97 in #3978
v0.86.25 - 2026-05-20
Fixed
- Only run worker id action getter query when needed by @mrkaye97 in #3976
v0.86.24 - 2026-05-20
Changed
- Make SSO Configuration UI more clear by @juliusgeo in #3971
Fixed
- Correctly handle child key-based caching in durable task child spawning by @mrkaye97 in #3955
v0.86.23 - 2026-05-20
Fixed
- Attempt at improving worker actions query by @mrkaye97 in #3774
v0.86.22 - 2026-05-20
Added
- Entitlement check by @grutt in #3969
- Move workflow search bar to the top of workflows table by @abelanger5 in #3967
- Add Dockerfile for all SDK e2e tests, fix flaky e2e tests by @juliusgeo in #3846
v0.86.21 - 2026-05-19
Changed
- Pass
insertedAtto OLAP payload reads by @mrkaye97 in #3960
Removed
- Revert “feat: route frontend billing through control plane” by @grutt in #3963
v0.86.20 - 2026-05-19
Changed
- Use
externalIdfor retrieving payloads by @mrkaye97 in #3914
v0.86.19 - 2026-05-19
Added
- Add logging for serial operation by @juliusgeo in #3957
- Added validation for seed password by @NathanDrake007 in #3783
- Route frontend billing through control plane by @grutt
Fixed
- Deadlock on trigger workflows by @mrkaye97 in #3906
- Re-order auth flow to prevent side effects on handleCookieAuth by @gregfurman in #3923
- Dedupe security check in hatchet-lite by @MicroYui in #3928
- Run the job at midnight utc by @mrkaye97 in #3909
- Persist dashboard column visibility across reloads by @sajdakabir in #3844
- Poll plan by @grutt
- Dedicated state by @grutt
v0.86.18 - 2026-05-14
Fixed
- New user flow on control plane deployment by @grutt in #3891
v0.86.17 - 2026-05-13
Fixed
- Separate transactions in payload migration by @mrkaye97 in #3907
v0.86.16 - 2026-05-13
Added
- Add error if counts don’t match so we can debug by @mrkaye97 in #3905
v0.86.15 - 2026-05-13
Added
- Paginate through payloads by external id, not using the PK by @mrkaye97 in #3883
v0.86.14 - 2026-05-13
Added
- Control plane redirect by @grutt in #3904
v0.86.12 - 2026-05-12
Fixed
- Limit the number of re-pubs to be the max death count by @mrkaye97 in #3899
v0.86.10 - 2026-05-12
Added
- Add external id index to payloads tables by @mrkaye97 in #3879
v0.86.9 - 2026-05-12
Added
- Add cron schedule time to additional meta by @mrkaye97 in #3884
Changed
- New
taskNamesquery param on the task stats endpoint for KEDA friendliness by @mnafees in #3791
Fixed
- Durable eviction / restore causing duplicate queue items by @mrkaye97 in #3864
v0.86.8 - 2026-05-11
Fixed
- Avoid invalid user FK in cookie test by @igor-kupczynski in #3882
- Occasional empty payloads on DAG task retries by @juliusgeo in #3860
v0.86.7 - 2026-05-11
Fixed
- Add backoff to sleeps by @mrkaye97 in #3880
v0.86.6 - 2026-05-11
Added
- Add migratediag package for DSN redaction and error handling by @igor-kupczynski in #3878
Fixed
- Allow partial successes on status updates by @mrkaye97 in #3861
v0.86.5 - 2026-05-08
Fixed
- Use correct log out and invalidate stale cookies by @grutt in #3858
v0.86.4 - 2026-05-08
Added
- Configurable OLAP MQ QoS by @mrkaye97 in #3857
- Add unit tests for DurableEventsListener reconnect and event delivery during retry backoff by @igor-kupczynski
Fixed
- Durable wait mutex issue by @mrkaye97
v0.86.1 - 2026-05-06
Added
- Add cols to offload table to track count diffs by @mrkaye97 in #3841
v0.85.10 - 2026-05-06
Fixed
- Merge issue? these definitely had been removed before… by @mrkaye97 in #3839
v0.85.9 - 2026-05-06
Fixed
- Remove dual writes into temp tables for status updates by @mrkaye97 in #3829
- Slow cold start when workflows are inactive > 1 day by @juliusgeo in #3830
v0.85.8 - 2026-05-06
Fixed
- Prune partitions in reconciliation query with min inserted at filter by @mrkaye97 in #3838
- Dedupe task ids before updating to assigned by @mrkaye97 in #3818
v0.85.7 - 2026-05-05
Fixed
- Add back task event tmp dual write by @mrkaye97 in #3828
- Improve performance of status metrics query via index usage + partition pruning by @mrkaye97 in #3800
- Improve transactional safety of payload offload reads and writes by @mrkaye97 in #3814
v0.85.6 - 2026-05-05
Fixed
- Payload external id dupe by @mrkaye97 in #3824
v0.85.5 - 2026-05-05
Added
- Direct task + dag status updates by @mrkaye97 in #3554
- Swap links to control plane by @grutt in #3816
v0.85.4 - 2026-05-04
Fixed
- Show tenant invite modal correctly by @mrkaye97 in #3815
v0.85.3 - 2026-05-02
Fixed
v0.85.2 - 2026-05-01
Fixed
- Wait for user universe by @grutt in #3801
v0.85.1 - 2026-05-01
Fixed
- Hoist org management / tenant management page by @mrkaye97 in #3797
v0.85.0 - 2026-05-01
Added
- Per organization inactivity timeout by @juliusgeo in #3795
- Shard-affinity by @grutt in #3788
- Add force SSO toggle by @juliusgeo in #3787
Fixed
v0.83.61 - 2026-04-29
Added
- Feature flag sso by @grutt in #3786
Changed
- Remove unused err var by @jishnundth in #3785
Fixed
- Workflow reschedule update fail by @jishnundth in #3782
v0.83.60 - 2026-04-28
Fixed
- Add cron job to deactivate stale step concurrency configs by @mrkaye97 in #3775
- Use
SimpleTablefor span attributes by @mrkaye97 in #3778
v0.83.59 - 2026-04-28
Added
- Durable go by @grutt in #3696
Fixed
- Attempt to fix deadlocks, part 1bn by @mrkaye97 in #3776
v0.83.57 - 2026-04-28
Changed
- Ignore invalid step IDs when inserting or replaying tasks by @mnafees in #3735
- Make all list partition calls specific to v1 tenants only by @mnafees in #3758
Fixed
- Don’t drop index by @mrkaye97 in #3765
- Increase max password length to 64 and improve validation error message by @NathanDrake007 in #3713
v0.83.56 - 2026-04-28
Fixed
- Acquire locks right away by @mrkaye97 in #3762
v0.83.55 - 2026-04-28
Fixed
- Improve performance of cron schedule polling query by @mrkaye97 in #3754
v0.83.54 - 2026-04-27
Fixed
- Remove row count check, replace with threshold by @mrkaye97 in #3756
v0.83.53 - 2026-04-27
Added
Fixed
- Trace view improvements by @mrkaye97 in #3702
v0.83.52 - 2026-04-27
Fixed
- Do nothing on conflict, and diff out existing rows by @mrkaye97 in #3752
v0.83.50 - 2026-04-27
Fixed
- Add exclusive lock, run analyze by @mrkaye97 in #3739
v0.83.49 - 2026-04-27
Changed
- Error out when marking queue items as resolved by @mnafees in #3736
Fixed
- Add row count check before swapping by @mrkaye97 in #3709
v0.83.48 - 2026-04-24
Fixed
- Fetching state causing redirect loop on signup by @mrkaye97 in #3708
v0.83.47 - 2026-04-24
Fixed
- Broken migration by @mrkaye97 in #3707
v0.83.46 - 2026-04-24
Fixed
- Remove status partitioning on
v1_(runs|dags|tasks)_olapby @mrkaye97 in #3603
v0.83.45 - 2026-04-24
Fixed
- Regen control plane api by @abelanger5 in #3705
v0.83.44 - 2026-04-24
Changed
- Make sure we call for durable task invocation only for durable tasks in the scheduler by @mnafees in #3698
v0.83.43 - 2026-04-24
Added
- Separate frontend and server url, pass the server url as part of the tenant by @abelanger5 in #3697
v0.83.42 - 2026-04-24
Fixed
- Couple more frontend + webhooks things by @mrkaye97 in #3695
v0.83.41 - 2026-04-23
Fixed
- Tailwind hell by @mrkaye97 in #3693
v0.83.40 - 2026-04-23
Fixed
- Couple more frontend bugs by @mrkaye97 in #3692
v0.83.39 - 2026-04-23
Fixed
- Return from delete query by @abelanger5 in #3690
- Validate tenant membership on V1DagListTasks by @abelanger5 in #3691
v0.83.38 - 2026-04-23
Added
- Workflow filter FTS by @mrkaye97 in #3685
Changed
- Make sure we don’t poll for work in case of deleted tenants by @mnafees in #3682
- Also clean slot configs for workers by @mnafees in #3666
- Cache CEL programs in order to avoid expensive heap allocations on each event match by @mnafees in #3667
Fixed
- Clean up a bunch of settings pages on the dashboard by @mrkaye97 in #3669
- Heights of event log, etc. on the dag view by @mrkaye97 in #3687
- Significantly speed up event queries by @mrkaye97 in #3688
v0.83.37 - 2026-04-22
Fixed
- Collision on lastTenant key by @abelanger5 in #3671
- Use exchange token for getting plans by @abelanger5 in #3668
v0.83.36 - 2026-04-22
Added
- Remove “account” dropdown, add notifications dropdown by @mrkaye97 in #3665
Fixed
- Webhook responses, event info on context, internal fix for labels matches by @mrkaye97 in #3625
v0.83.35 - 2026-04-22
Removed
- Revert “Remove “account” dropdown’, add notifications dropdown ” by @mrkaye97 in #3664
v0.83.34 - 2026-04-21
Changed
- Cleanup old workers via daily gocron by @mnafees in #3663
Removed
- Remove “account” dropdown’, add notifications dropdown by @TehShrike in #3365
v0.83.33 - 2026-04-21
Fixed
- Disable version info for control plane, add sync for tenant alerting settings by @abelanger5 in #3659
v0.83.32 - 2026-04-21
Added
- Durable execution frontend work and API improvements by @mrkaye97 in #3639
v0.83.31 - 2026-04-21
Fixed
- Use exchange token interceptor for cloud endpoints by @abelanger5 in #3658
v0.83.30 - 2026-04-21
Fixed
- Set cloud enabled when control plane is enabled by @abelanger5 in #3657
v0.83.29 - 2026-04-21
Fixed
- Fix control-plane logout bug, fix oauth redirect urls by @juliusgeo in #3656
v0.83.28 - 2026-04-21
Changed
- Conditionally use control-plane metadata endpoint by @juliusgeo in #3654
v0.83.27 - 2026-04-20
Added
- Rate limit deletion by @juliusgeo in #3638
Fixed
- Infinite rerender bug and handle 403 better by @abelanger5 in #3652
v0.83.26 - 2026-04-20
Added
- Sync repository for syncing data into a tenant by @abelanger5 in #3614
Changed
- Generate insecure keysets locally by @juliusgeo in #3622
Fixed
- Exchange token authz, remove n+1 tenant lookup for organizations, slack oauth casing by @abelanger5 in #3631
v0.83.25 - 2026-04-15
Fixed
- Configurable schedulerCheckActive Interval by @grutt in #3624
v0.83.24 - 2026-04-15
Changed
- Rename PgBouncer env vars by @mnafees in #3319
Fixed
- Empty parent task external id on olap dags and runs by @mrkaye97 in #3605
- Broken doc links by @mrkaye97 in #3616
v0.83.23 - 2026-04-13
Added
- No limit modal with no limits by @grutt in #3572
Changed
- Make rbac package generic and reusable by @abelanger5 in #3581
Fixed
- Add healthcheck to harness engine startup by @gregfurman in #3601
v0.83.22 - 2026-04-10
Removed
- Run actions on gha runners again by @mrkaye97 in #3588
Fixed
- Worker labels not respected on retry by @mrkaye97 in #3591
- Run payloads job at midnight by @mrkaye97 in #3578
v0.83.18 - 2026-04-07
Added
- Wait for event with lookback window by @mrkaye97 in #3442
v0.83.17 - 2026-04-07
Added
- Feat—offers by @grutt in #3511
v0.83.15 - 2026-04-03
Added
- Exchange token mechanism and CORs headers by @abelanger5 in #3405
- Control plane phase 2, frontend changes by @abelanger5 in #3536
Fixed
- OTel trace lookup insert deadlock by @mrkaye97 in #3542
v0.83.14 - 2026-04-03
Fixed
- Properly list workflows in dropdown by @mrkaye97 in #3534
v0.83.13 - 2026-04-03
Added
- Enable event log on core db by @mrkaye97 in #3537
- Add output tab to workflow run details by @grutt in #3393
Fixed
- Fix—dag-nesting by @grutt in #3447
v0.83.10 - 2026-04-01
Fixed
- No self-referencing spans by @grutt in #3445
v0.83.9 - 2026-04-01
Fixed
- Otel-bug-bash by @grutt in #3389
v0.83.8 - 2026-04-01
Changed
- Update management API swagger with audit logs endpoint by @mnafees in #3414
v0.83.7 - 2026-04-01
Changed
- Backend proxy for getting feature flags by @mrkaye97 in #3437
v0.83.5 - 2026-04-01
Added
- Log filtering by workflow by @mrkaye97 in #3435
Changed
- Do not error out for historical run data for workflows and workflow versions that may have been deleted by @mnafees in #3403
Fixed
- Flaky Cypress test by @mrkaye97 in #3436
v0.83.4 - 2026-03-26
Added
- Add more detailed logging to in memory advisory lock, configurable timeout by @juliusgeo in #3408
v0.83.3 - 2026-03-25
Changed
- (fix): Make sure sqlc generates TotalReads as int64 by @juliusgeo in #3404
v0.83.2 - 2026-03-25
Added
- Add in memory, keyed, locking queue to protect RunConcurrencyStrategy by @juliusgeo in #3384
v0.83.1 - 2026-03-25
Added
- Add timeout context to OTel shutdown by @juliusgeo in #3366
Changed
- Use inserted at for proper indexing in DAG replay queries by @mnafees in #3399
Fixed
- Panic on lookup table create by @grutt in #3385
v0.83.0 - 2026-03-24
Added
- Enable tenant-scoped logs view by @abelanger5 in #3381
Changed
- Get rid of jsonschema for security fix by @mnafees in #3379
v0.82.3 - 2026-03-23
Changed
- Hide log-level view by @abelanger5 in #3374
Fixed
- Bump engine ver by @mrkaye97 in #3373
v0.82.2 - 2026-03-23
Fixed
- Write engine spans to lookup table by @grutt in #3371
v0.82.1 - 2026-03-23
Changed
- Move OTel tables to OLAP repo by @mnafees in #3369
- Don’t flicker the runs table when refetching by @TehShrike in #3367
v0.82.0 - 2026-03-23
Added
- Pay as you go pricing by @grutt in #3353
Changed
- Observability overhaul + traces support by @mnafees in #3213
- Improve error message when failing to send task to worker by @juliusgeo in #3350
- Some fixes for load test plot generation by @juliusgeo in #3338
Removed
- Remove server ShutdownWait by @juliusgeo in #3351
Fixed
- Fallback when Tenant ID is zero UUID by @gregfurman in #3349
v0.81.2 - 2026-03-19
Added
- Add min height to logs chart by @abelanger5 in #3337
- Add latency plots to load test by @juliusgeo in #3259
Changed
- Only return non-archived tenants in TenantMember queries by @TehShrike in #3317
v0.81.0 - 2026-03-18
Added
- Tenant-scoped logs view by @abelanger5 in #3307
v0.80.10 - 2026-03-18
Changed
- Separate out partition cleanup helpers for visibility by @juliusgeo in #3321
v0.80.9 - 2026-03-18
Fixed
- Honor active docker context when DOCKER_HOST is unset by @BloggerBust in #3251
v0.80.8 - 2026-03-18
Changed
- Guarantee that organization tenants will always be an array by @TehShrike in #3316
- New organizations+tenants screen by @TehShrike in #3198
- Improved invitation accept screen by @TehShrike in #3151
Removed
- Remove dispatch backlog, replace with timeout lock acquisition by @juliusgeo in #3290
Fixed
- Cleanup orphaned metrics by @grutt in #3300
v0.80.4 - 2026-03-17
Added
- Add
workflow_run_external_idto trigger run ack proto by @mrkaye97 in #3299
Fixed
- Enhance SQL query name extraction in otel tracer and fallback by @grutt in #3277
- Silence tenant alert error by @grutt in #3298
v0.80.3 - 2026-03-16
Added
- Add cleanup module to handle graceful shutdown, improve logging experience by @juliusgeo in #3260
- Durable Execution Revamp by @mrkaye97 in #2954
Fixed
- Remove join in currency queries by @grutt in #3294
v0.79.44 - 2026-03-15
Added
- Add support for additional RBAC configruation via YAML configuration by @grutt in #3285
Changed
- Gracefully handle empty bulk scheduled deletes by @avirajkhare00 in #3279
Fixed
- Sort registered workflows on the worker page by @mrkaye97 in #3284
- Validate the presence of null unicode in output by @gregfurman in #3164
- Configure logger for Hatchet client by @gregfurman in #3046
v0.79.43 - 2026-03-13
Fixed
v0.79.41 - 2026-03-13
Changed
- Attempt to fix deadlock in
PollScheduledWorkflowsby scopingFOR UPDATElock by @mnafees in #3261 - Janky Fix: Extract input payloads for standalone tasks for dashboard by @mrkaye97 in #3128
v0.79.39 - 2026-03-13
Fixed
- Error on max aggregate keys by @grutt in #3267
- Otel config loader and trunc query name by @grutt in #3266
v0.79.38 - 2026-03-13
Fixed
v0.79.37 - 2026-03-12
Fixed
- Dont burry analytics properties by @grutt in #3254
v0.79.36 - 2026-03-12
Added
- Feat—consistent-analytics-events by @grutt in #3239
v0.79.35 - 2026-03-12
Changed
- Pool gzip writers to reduce RabbitMQ message compression allocations by @mnafees in #3103
v0.79.34 - 2026-03-12
Added
- Env var for stream event buffer timeout by @mrkaye97 in #3223
Changed
- Don’t panic in AuthZ, bubble up instead by @juliusgeo in #3238
Fixed
v0.79.33 - 2026-03-10
Changed
- RBAC v0 by @juliusgeo in #3185
Fixed
- Fix frontend build issues with latest cloud API by @mnafees in #3216
v0.79.29 - 2026-03-07
Added
- Add callback support for tenant and tenant member updates by @abelanger5 in #3201
v0.79.23 - 2026-03-06
Changed
- Pause workflow query is deprecated so remove the option from the frontend by @mnafees in #3183
v0.79.17 - 2026-03-04
Fixed
- Go unexported type by @mrkaye97 in #3160
v0.79.16 - 2026-03-04
Added
- Add queue to update scheduled cron triggers on-demand by @juliusgeo in #3149
v0.79.15 - 2026-03-04
Added
- Dynamic worker label assign by @mrkaye97 in #3137
v0.79.14 - 2026-03-03
Added
- Add seconds granularity to cron jobs by @juliusgeo in #3136
Changed
- Enable loadtest with PgBouncer by @mnafees in #3143
v0.79.13 - 2026-03-02
Added
- User callback additional methods by @abelanger5 in #3057
v0.79.12 - 2026-02-28
Fixed
- More small tenant switching + z index issues by @mrkaye97 in #3124
- Rm z index for action dialog by @mrkaye97 in #3120
v0.79.11 - 2026-02-27
Added
- New “create organization” and “create tenant” interfaces by @TehShrike in #3068
Fixed
- Modals should appear above the mobile sidebar by @TehShrike in #3114
v0.79.10 - 2026-02-26
Fixed
- External ids by @mrkaye97 in #3111
v0.79.9 - 2026-02-26
Added
- Add
ctx.WasSkippedhelper to the Go SDK by @mnafees in #3094 - Add credit balance query and display in subscription component by @grutt in #3107
v0.79.7 - 2026-02-25
Changed
- Non blocking ctx.Log with meaningful retries by @mnafees in #3106
v0.79.6 - 2026-02-25
Changed
- [Go] Feat: Details Getter by @mrkaye97 in #3105
v0.79.5 - 2026-02-24
Added
- Add env vars for max conn lifetime and idle time for pgx by @mnafees in #3096
v0.79.4 - 2026-02-24
Added
- Add missing primary key to
"WorkflowTriggerCronRef"by @mnafees in #3086
Fixed
- Fix cross-strategy slot contamination in chained concurrency gates by @mnafees in #3089
v0.79.3 - 2026-02-23
Changed
- Make sure to use 60 seconds timeout for PutWorkflowVersion by @mnafees in #3085
v0.79.2 - 2026-02-23
Fixed
- Move event log to a tab on the task run detail by @mrkaye97 in #3067
v0.79.1 - 2026-02-21
Added
- Add new agent instruction tools by @grutt in #3059
Fixed
- Expand long logs on click instead of on hover by @mrkaye97 in #3069
- Input in transformer by @mrkaye97 in #3070
v0.79.0 - 2026-02-20
Added
- Runs commands by @abelanger5 in #3058
v0.78.30 - 2026-02-19
Added
- Add migration for worker slot config index by @grutt in #3062
v0.78.27 - 2026-02-18
Added
Fixed
- Fix—durable-slot-acquisition by @grutt in #3048
v0.78.26 - 2026-02-16
Added
Changed
- Return event ID after successful webhook trigger by @mnafees in #3039
v0.78.25 - 2026-02-13
Added
- Add python and typescript webhook client by @jishnundth in #2959
Changed
- [hotfix] Corrected custom value meter for resource limit by @mnafees in #3021
- New
UpdateLimitsmethod forTenantResourceLimittable by @mnafees in #2895
v0.78.23 - 2026-02-13
Changed
- More deprecation messages for older Go SDKs by @mnafees in #3006
Fixed
- DAG height on TUI by @abelanger5 in #3019
- Remove null bytes from error message to prevent db crash by @mrkaye97 in #3010
v0.78.22 - 2026-02-11
Changed
- Truncate to first 10k characters of log line in Go SDK by @mnafees in #2998
v0.78.21 - 2026-02-11
Added
- Reduced cold starts for new workers and queues by @abelanger5 in #2969
v0.78.20 - 2026-02-11
Added
- Add support for Svix webhooks by @mnafees in #2996
v0.78.19 - 2026-02-11
Added
- Log on delayed heartbeat by @grutt in #2994
v0.78.18 - 2026-02-10
Changed
- Do not replay invalid tasks by @mnafees in #2976
v0.78.16 - 2026-02-10
Changed
- [hotfix] Fix Docker frontend build issue by @mnafees in #2983
- [hotfix] Fix
BillingRequiredcomponent by @mnafees in #2982 - Tasks marked as skipped in the UI by @mnafees in #2978
- Mark old v0 and generics-based v1 Go SDK methods as deprecated by @mnafees in #2962
v0.78.12 - 2026-02-05
Fixed
- Check
uuid.Nilwhen creating or groups too by @mrkaye97 in #2958 - Wrapped types in the Go SDK by @abelanger5 in #2957
v0.78.11 - 2026-02-05
Fixed
- Always generate UUID for OrGroup by @mrkaye97 in #2955
v0.78.10 - 2026-02-05
Fixed
- More panics by @mrkaye97 in #2945
v0.78.9 - 2026-02-04
Fixed
- Make uuid optional for desired worker by @mrkaye97 in #2946
v0.78.8 - 2026-02-04
Changed
- Go SDK gRPC client reconnection improvements by @mnafees in #2934
Fixed
- UUID Panics by @mrkaye97 in #2944
v0.78.7 - 2026-02-04
Added
- Extend webhook support for scope_expression and payload by @jishnundth in #2874
v0.78.6 - 2026-02-04
Fixed
- Don’t cast user id in session.Values by @mrkaye97 in #2937
v0.78.5 - 2026-02-04
Fixed
- Resource ID type by @mrkaye97 in #2929
v0.78.4 - 2026-02-04
Changed
- Use typed maps by @abelanger5 in #2928
v0.78.3 - 2026-02-03
Fixed
- Explicit use of tx in olap readPayloads by @abelanger5 in #2925
v0.78.2 - 2026-02-03
Fixed
- Startup for optimistic scheduler by @abelanger5 in #2924
v0.78.0 - 2026-02-03
Added
Changed
- Attempt II at removing
pgtype.UUIDeverywhere + convert string UUIDs intouuid.UUIDby @mrkaye97 in #2894 - Management tokens that never expire by @mnafees in #2889
Fixed
- Add back SendTemplateEmail methods, fix postmark emails by @abelanger5 in #2910
- Dag update distinct locks by @grutt in #2903
- Only fetch finalized workflow runs by @grutt in #2896
- Compute payload size correctly for pg_notify by @abelanger5 in #2873
- Orphaned inactive queues by @grutt in #2893
v0.77.37 - 2026-01-30
Changed
- Log Search Frontend, Part II by @mrkaye97 in #2886
v0.77.36 - 2026-01-29
Changed
- Make sure we query for pending invites in the create tenant page by @mnafees in #2883
v0.77.35 - 2026-01-29
Added
- Log Search Frontend, Part I by @mrkaye97 in #2830
v0.77.34 - 2026-01-29
Fixed
- Tenant resource limit resource col migration by @grutt in #2885
v0.77.33 - 2026-01-29
Added
- Workflow input JSON schema in trigger preview by @mrkaye97 in #2851
Fixed
- Validate json at edges and dont retry on invalid by @grutt in #2882
- Typo by @grutt in #2875
- Big int alignment for cleanup function by @grutt in #2877
v0.77.32 - 2026-01-28
Added
- OTel Collector by @mrkaye97 in #2863
v0.77.30 - 2026-01-27
Fixed
- Make metrics in graph align with badge metrics by @mrkaye97 in #2858
v0.77.25 - 2026-01-26
Removed
- Revert “fix: make point metrics line up with badges ” by @mrkaye97 in #2857
v0.77.24 - 2026-01-26
Fixed
v0.77.23 - 2026-01-26
Added
- Add order by direction param to v1LogLineList by @mrkaye97 in #2849
Changed
- More tenant related repo methods by @mnafees in #2854
v0.77.21 - 2026-01-23
Changed
- [Go] Feat: Webhooks feature client for the Go SDK by @mrkaye97 in #2792
v0.77.16 - 2026-01-21
Fixed
- List concurrency strategies queries by @grutt in #2838
v0.77.13 - 2026-01-21
Added
- Add search and levels to logs API by @mrkaye97 in #2835
Changed
Fixed
- Flaky integration test by @grutt in #2834
v0.77.9 - 2026-01-21
Changed
- [hotfix] Indicate unauthorized access to billing page for non-owners by @mnafees in #2833
v0.77.5 - 2026-01-20
Changed
- Have log line lookups use external id by @abelanger5 in #2822
v0.77.1 - 2026-01-19
Fixed
- Fix naming of migration by @mnafees in #2819
v0.77.0 - 2026-01-19
Changed
- Billing changes by @mnafees in #2643
v0.75.4 - 2026-01-18
Changed
- Shrink task metrics chart a bunch by @mrkaye97 in #2738
Fixed
- Typescript post-quickstart by @abelanger5 in #2809
v0.75.3 - 2026-01-16
Fixed
- Minor quickstart issues by @abelanger5 in #2807
v0.75.2 - 2026-01-16
Added
- Update quickstarts with package manager support, e2e tests for quickstarts by @abelanger5 in #2801
Changed
v0.75.1 - 2026-01-15
Changed
- Small fixes/improvements to CLI logic by @abelanger5 in #2793
v0.75.0 - 2026-01-13
Added
- Hatchet cli by @abelanger5 in #2701
v0.74.14 - 2026-01-12
Fixed
- Concurrency display on workflow page by @mrkaye97 in #2780
v0.74.13 - 2026-01-12
Added
- Add additional meta to the run detail getter by @mrkaye97 in #2770
Fixed
- Regression on v0 PutWorkflow for scheduling timeout by @abelanger5 in #2779
v0.74.12 - 2026-01-11
Fixed
- Statement timeout by @mrkaye97 in #2774
- Actually reconnect to postgres if conn fails. by @m-kostrzewa in #2772
v0.74.11 - 2026-01-10
Added
- Run detail getter on the engine by @mrkaye97 in #2725
Fixed
- Worker id by @mrkaye97 in #2773
v0.74.8 - 2026-01-08
Fixed
- Better error on deprecated endpoints by @abelanger5 in #2763
- Chunk and recursively retry too-large message sends by @mrkaye97 in #2761
v0.74.7 - 2026-01-07
Fixed
- Un-hard-code location by @mrkaye97 in #2760
v0.74.6 - 2026-01-07
Fixed
v0.74.5 - 2026-01-06
Changed
- Send
create:userEvent from OAuth Flow by @undrash in #2683
Removed
- UI version removal by @abelanger5 in #2756
v0.74.4 - 2026-01-06
Changed
- Use try advisory for replat tasks by @mnafees in #2755
v0.74.3 - 2026-01-06
Changed
- Set a connection-level statement timeout by @abelanger5 in #2750
- Move v1 packages, remove webhook worker references by @abelanger5 in #2749
Fixed
- More frontend work - table cleanup, worker detail page improvements, etc. by @mrkaye97 in #2746
v0.74.2 - 2025-12-31
Changed
- Consolidate repository methods by @abelanger5 in #2730
v0.74.1 - 2025-12-31
Changed
- Remove v0-exclusive database queries by @abelanger5 in #2729
- Remove v0 paths from codebase by @abelanger5 in #2728
Fixed
- Handle panic by @mrkaye97 in #2732
- Frozen refetch state gets stuck by @mrkaye97 in #2736
- Remove action dropdown, fix a couple broken tooltips by @mrkaye97 in #2737
v0.73.110 - 2025-12-26
Fixed
- Layout by @mrkaye97 in #2724
v0.73.109 - 2025-12-26
Fixed
- Tenant invite accept flow by @mrkaye97 in #2723
- Goroutine to periodically extend lease during reconciliation by @mrkaye97 in #2722
v0.73.108 - 2025-12-26
Fixed
- Rename migration by @mrkaye97 in #2721
v0.73.107 - 2025-12-26
Changed
- Publish
COULD_NOT_SEND_TO_WORKEROLAP event due to worker backlog by @mnafees in #2710 - Reuse timers for delayed semaphore release in MQ buffers by @mnafees in #2691
- Msgqueue msg IDs as constants for ease of navigation and readability by @mnafees in #2692
Removed
- Revert “Revert “chore: run list query optimizations ” ” by @mrkaye97 in #2720
Fixed
- Static rate limits resetting to zero by @mrkaye97 in #2714
- Minor fe bugs and nits by @grutt in #2711
v0.73.106 - 2025-12-23
Added
Removed
- Revert “chore: run list query optimizations ” by @mrkaye97 in #2708
Fixed
- Rm cleanup logic for now by @mrkaye97 in #2707
- WithToken should override environment variable by @abelanger5 in #2706
- Fix move fixture by @grutt in #2705
v0.73.104 - 2025-12-23
Added
Fixed
v0.73.103 - 2025-12-22
Fixed
- Dynamically-sized chunks on payload read by @mrkaye97 in #2700
v0.73.102 - 2025-12-22
Removed
- Revert “Feat: Hatchet Metrics Monitoring, I ” by @mrkaye97 in #2698
Fixed
- Table name by @mrkaye97 in #2697
v0.73.101 - 2025-12-22
Added
- Hatchet Metrics Monitoring, I by @mrkaye97 in #2480
v0.73.99 - 2025-12-22
Fixed
- Last bits of payload job cleanup by @mrkaye97 in #2690
- Rare cases of duplicate writes causing stuck updates by @abelanger5 in #2681
- Filter + pagination state handling hack by @mrkaye97 in #2682
v0.73.98 - 2025-12-17
Added
- New event getter + janky v0 fix by @mrkaye97 in #2667
Changed
- Remove inline button styles where possible by @mrkaye97 in #2671
v0.73.97 - 2025-12-16
Fixed
- Payload List Index Performance by @mrkaye97 in #2669
- Root redirect with last tenant atom by @mrkaye97 in #2664
v0.73.96 - 2025-12-15
Fixed
- Pagination by bounds by @mrkaye97 in #2654
v0.73.94 - 2025-12-11
Changed
- Write to S3 outside of goroutine by @mrkaye97 in #2646
v0.73.93 - 2025-12-11
Fixed
- OLAP Immediate Offloads by @mrkaye97 in #2644
v0.73.92 - 2025-12-11
Added
- Add oldest queued + running jobs to task stats by @mrkaye97 in #2638
v0.73.91 - 2025-12-10
Added
- Parallelize replication from PG -> External by @mrkaye97 in #2637
v0.73.90 - 2025-12-10
Fixed
- Global Lease for OLAP by @mrkaye97 in #2635
v0.73.89 - 2025-12-10
Fixed
- Query logic bug by @mrkaye97 in #2631
v0.73.88 - 2025-12-10
Added
- Add support for slack slash commands in webhook by @sidpremkumar in #2630
Fixed
- Don’t reset offset if a new process acquires lease by @mrkaye97 in #2628
v0.73.87 - 2025-12-09
Added
- OLAP Payload Cutover Job by @mrkaye97 in #2618
v0.73.86 - 2025-12-08
Changed
- Simplify external store signature by @mrkaye97 in #2616
v0.73.85 - 2025-12-08
Changed
- Update Expression Page + Slack Webhook Onboarding by @sidpremkumar in #2614
Fixed
- Fix slack challenge + interactive webhook by @sidpremkumar in #2612
v0.73.84 - 2025-12-08
Added
- Process all old partitions in a loop by @mrkaye97 in #2613
v0.73.83 - 2025-12-08
Added
- Add guide for downgrading versions by @mnafees in #2588
v0.73.82 - 2025-12-05
Fixed
- Add validation by @mrkaye97 in #2610
v0.73.81 - 2025-12-05
Fixed
- Leasing for payload job by @mrkaye97 in #2609
v0.73.80 - 2025-12-05
Added
- Job for payload cutovers to external by @mrkaye97 in #2586
- Dlq for dispatcher queues by @abelanger5 in #2600
Changed
- Initialize concurrency keys slice for replayed tasks by @mnafees in #2549
Fixed
- Fix double toast on sidebar by @sidpremkumar in #2607
v0.73.78 - 2025-12-03
Changed
- Cross-Domain Tracking and Analytics Refactoring by @undrash in #2587
Fixed
- Prevent large worker gRPC stream backlogs by @abelanger5 in #2597
- Don’t trigger posthog Pageview on query param changes by @undrash in #2598
- Load shed on slow worker backlogs by @abelanger5 in #2595
v0.73.76 - 2025-12-02
Fixed
- Move check for large payloads to after json.Marshal by @abelanger5 in #2594
v0.73.75 - 2025-12-02
Fixed
- Ensure that slow worker doesn’t interrupt dispatcher, guard large RabbitMQ pubs by @abelanger5 in #2591
- GetLatestWorkflowVersionForWorkflows by @grutt in #2590
v0.73.74 - 2025-11-28
Added
- Add sent to worker event in the dispatcher by @mrkaye97 in #2584
v0.73.73 - 2025-11-26
Added
- Add gzip compression by @sidpremkumar in #2539
Fixed
- Noisy Payload Error by @mrkaye97 in #2561
v0.73.72 - 2025-11-26
Added
- Add tooltip showing full step name on hover by @mrkaye97 in #2563
Changed
- Analyze v1 lookup table by @grutt in #2568
- Optimize UUID sqlchelpers by @mnafees in #2532
- Add spans to worker list handler by @grutt in #2554
Removed
- Revert “optimize UUID sqlchelpers ” by @mrkaye97 in #2571
Fixed
- Query optimization get latest workflow version by @grutt in #2576
- OLAP Task Event Dual Write Bug by @mrkaye97 in #2572
- Add whitespace-pre to log by @H01001000 in #2555
v0.73.71 - 2025-11-21
Changed
- Common pgxpool afterconnect method by @mnafees in #2553
v0.73.70 - 2025-11-20
Changed
- [Go SDK] Resubscribe and get a new listener stream when gRPC connections fail by @mnafees in #2544
v0.73.68 - 2025-11-18
Fixed
- Use sessionStorage instead of localStorage by @mrkaye97 in #2541
v0.73.67 - 2025-11-18
Added
- Initial cross-domain identify setup by @mrkaye97 in #2533
Fixed
- Small scheduler optimizations by @abelanger5 in #2426
v0.73.66 - 2025-11-17
Added
- REST API Instrumentation by @mrkaye97 in #2529
Fixed
- Revert n+1 queries on the list API by @mrkaye97 in #2531
v0.73.65 - 2025-11-14
Changed
- Case on conflict for v1_statuses_olap entry by @mnafees in #2528
- Attempt to fix pgx multi dimensional slice reflection error #1 by @mnafees in #2523
- Archive tenant modal flow by @mnafees in #2509
Fixed
- Fix seq scan in
PollCronSchedulesquery by @mnafees in #2524 - Log dupes by @mrkaye97 in #2526
- Fix nil error in
handleTaskBulkAssignedTaskby @mnafees in #2427
v0.73.64 - 2025-11-12
Changed
- [Go SDK] Case on worker labels for durable tasks by @mnafees in #2511
v0.73.63 - 2025-11-07
Added
- Add pagination support for V1LogLineList by @jishnundth in #2354
Changed
- Immediate Payload Offloads OLAP Wiring by @mrkaye97 in #2492
v0.73.62 - 2025-11-07
Changed
- Pass labels to durable worker by @mnafees in #2504
v0.73.61 - 2025-11-06
Added
- Configurable OLAP status update size limits by @mrkaye97 in #2499
Fixed
- Propagate parent id through to
V1TaskSummaryproperly by @mrkaye97 in #2496
v0.73.60 - 2025-11-04
Fixed
- Deadlocks on trigger, olap prometheus background worker, otel improvements by @mnafees in #2475
v0.73.58 - 2025-11-02
Added
- Add grpc otel spans, better tx debugging by @abelanger5 in #2474
Changed
- Update frontend onboarding steps by @sidpremkumar in #2478
- [hotfix] Temporarily increase
TestLoadCLIaverage threshold by @mnafees in #2461
Fixed
- Fix Go SDK cron inputs by @mnafees in #2481
- Include payload partitions in olap partitions to drop by @mrkaye97 in #2472
v0.73.56 - 2025-10-30
Changed
- Update managed compute regions by @mnafees in #2470
Fixed
- Read payloads from payload store for event API by @mrkaye97 in #2471
v0.73.55 - 2025-10-30
Fixed
- Re-enable writes by @mrkaye97 in #2469
v0.73.54 - 2025-10-30
Changed
- Run cleanup on more tables by @mnafees in #2467
Fixed
- Don’t send expiry alert on internal proxy tokens by @abelanger5 in #2468
v0.73.53 - 2025-10-30
Changed
- No need to check for partitions when updating them by @mnafees in #2466
v0.73.52 - 2025-10-30
Changed
- [hotfix] Meaningful casing for engine liveness and readiness probes by @mnafees in #2465
v0.73.51 - 2025-10-30
Changed
- Increase timeout and log more by @mnafees in #2464
v0.73.50 - 2025-10-30
Changed
- Do not run cleanup on
v1_workflow_concurrency_slotby @mnafees in #2463
v0.73.49 - 2025-10-30
Added
- Add support for non-wal payload store logic to skip main db by @sidpremkumar in #2445
Changed
- Logs for liveness and readiness endpoints + PG conn stats by @mnafees in #2460
Fixed
- Reduce status update limits from 10k -> 1k by @abelanger5 in #2462
v0.73.47 - 2025-10-28
Changed
- [hotfix] Fix running task stats without concurrency keys by @mnafees in #2452
v0.73.46 - 2025-10-28
Changed
- New tenant task stats endpoint by @mnafees in #2433
- Retry RMQ messages indefinitely with aggressive logging after 5 retries by @mnafees in #2448
- Increase timeout to 30 seconds by @mnafees in #2449
Fixed
- Fix confusing error by @mnafees in #2447
v0.73.45 - 2025-10-23
Added
- Add vars to tune concurrency poller by @mnafees in #2428
Changed
- Run cleanup job every minute by @mnafees in #2440
Fixed
- Payload performance by @abelanger5 in #2441
v0.73.44 - 2025-10-21
Fixed
- Move err check to before len check by @abelanger5 in #2437
v0.73.43 - 2025-10-20
Added
- OLAP Payloads by @mrkaye97 in #2410
v0.73.42 - 2025-10-17
Fixed
- Fix race condition in child spawn by @mnafees in #2429
v0.73.41 - 2025-10-16
Fixed
- Fix for Hatchet Lite to still properly fallback to using the
postgresmessage queue kind by @mnafees in #2392
v0.73.40 - 2025-10-16
Changed
- Cleanup job for old and invalid entries by @mnafees in #2378
- [hotfix] Avoid throwing error logs from ratelimit MW for invalid API routes by @mnafees in #2420
Fixed
- Fix OTel span attribute naming convention by @mnafees in #2409
- Swallow idempotency key error for scheduled runs by @mrkaye97 in #2425
[0.73.40-alpha.0] - 2025-10-15
Fixed
- Payload fallback for child runs by @mrkaye97 in #2421
v0.73.38 - 2025-10-15
Added
- Stateful polling intervals by @abelanger5 in #2417
- Scheduled run detail view, bulk cancel / replay with pagination helper by @mrkaye97 in #2416
Changed
- Introduce vars to tune
ANALYZEjob gocron run intervals by @mnafees in #2407 - Use
UTCfor all pgx connections and check for database TZ by @mnafees in #2398
v0.73.35 - 2025-10-08
Added
- Gzip compression for large payloads, persistent OLAP writes by @mrkaye97 in #2368
- Immediate Payload Offloads by @mrkaye97 in #2375
- Pausable Crons by @mrkaye97 in #2395
Changed
- Properly case on output byte length by @mnafees in #2394
Fixed
- Optimize concurrency slot trigger method by @abelanger5 in #2391
v0.73.34 - 2025-10-03
Changed
- Include
tenant_idin OTel spans wherever possible by @mnafees in #2382
Fixed
- Payload fallbacks, WAL conflict handling, WAL eviction by @mrkaye97 in #2372
- Run analyze every 3 hours by @mrkaye97 in #2380
v0.73.33 - 2025-10-02
Added
- Add ApplyNamespace for BulkRunWorkflow by @icbd in #2374
v0.73.32 - 2025-09-30
Changed
- Candidate Fix: WAL Write Dupes by @mrkaye97 in #2369
- Event payload max height, popover positioning by @mrkaye97 in #2367
v0.73.31 - 2025-09-30
Fixed
- Relax check constraint to allow null payloads by @mrkaye97 in #2366
v0.73.30 - 2025-09-30
Added
- Max channels for rabbitmq by @abelanger5 in #2365
Changed
- Ignore tenants with deletedAt non null by @mnafees in #2364
v0.73.29 - 2025-09-29
Changed
- Use member populator for tenant member API ops by @mnafees in #2363
Fixed
- Disable inner scroll by @mrkaye97 in #2362
v0.73.28 - 2025-09-29
Changed
- Worker detail fixes by @mrkaye97 in #2353
Fixed
- Use separate connections for pub and sub by @abelanger5 in #2358
v0.73.26 - 2025-09-26
Fixed
- Async start step run action event by @abelanger5 in #2351
v0.73.25 - 2025-09-26
Changed
- FE Polish, VI: Make badges dynamically sized, use slate instead of fuchsia for queued, display ms on dates by @mrkaye97 in #2352
v0.73.24 - 2025-09-26
Fixed
- Scope override by @mrkaye97 in #2349
v0.73.23 - 2025-09-26
Fixed
- Rename metrics queries, always refetch queue metrics, change default refetch interval, configurable WAL poll limit by @mrkaye97 in #2346
v0.73.22 - 2025-09-25
Changed
- Error log if we send >10mb message over the internal queue by @mrkaye97 in #2345
v0.73.21 - 2025-09-25
Changed
- FE Polish V: Searchable workflows, additional metadata tab by @mrkaye97 in #2342
Fixed
v0.73.20 - 2025-09-24
Changed
- FE Polish, IV: Tooltips, task event scrolling by @mrkaye97 in #2335
- FE Polish, III: More state management fixes, worker pages by @mrkaye97 in #2332
Fixed
- Event getter backwards compat by @mrkaye97 in #2337
- Use
SplitNinstead ofSplitby @mrkaye97 in #2336 - Stable ordering for flattened tasks + child tasks by @mrkaye97 in #2334
v0.73.18 - 2025-09-23
Fixed
- Rogue effect hook, some more cleanup by @mrkaye97 in #2329
v0.73.17 - 2025-09-23
Added
- Add error level logs if we fall back to the task input for monitoring by @mrkaye97 in #2328
v0.73.16 - 2025-09-23
Fixed
- Frontend polish, Part II by @mrkaye97 in #2327
v0.73.15 - 2025-09-23
Changed
- Update docs to use Go SDK v1 by @mnafees in #2313
v0.73.14 - 2025-09-22
Added
- Show statuses of run filters with colors by @mrkaye97 in #2325
v0.73.13 - 2025-09-21
Added
- Support dynamic rate limit durations by @abelanger5 in #2320
Changed
- Compact toolbar, refetch improvements, table improvements by @mrkaye97 in #2292
Fixed
- Skip locked on queue updates by @abelanger5 in #2321
v0.73.12 - 2025-09-19
Fixed
- Payload WAL dupes by @mrkaye97 in #2319
v0.73.11 - 2025-09-19
Fixed
- Update payload properly on replay by @mrkaye97 in #2317
v0.73.10 - 2025-09-18
Fixed
- Payloads OLAP backwards compat by @mrkaye97 in #2316
v0.73.9 - 2025-09-18
Fixed
- Event filtering edge case by @mrkaye97 in #2311
v0.73.8 - 2025-09-18
Fixed
- Fix seed default tenant slug by @mnafees in #2315
v0.73.7 - 2025-09-17
Fixed
- Empty state by @grutt in #2310
v0.73.6 - 2025-09-17
Changed
- Properly fall back to tenant switcher by @mnafees in #2307
Fixed
- DAG details rendering in side panel, backwards compatible event list API by @mrkaye97 in #2309
v0.73.4 - 2025-09-16
Changed
- Allow RabbitMQ to be used with Hatchet Lite by @mnafees in #2128
v0.73.3 - 2025-09-16
Changed
- [hotfix] CLI arg to specify average duration per event threshold for loadtest to succeed by @mnafees in #2300
Fixed
- Fix
GetDetailsinRunsfeature client of Go SDK v1 by @mnafees in #2297 - WAL partition poll function type by @mrkaye97 in #2301
v0.73.2 - 2025-09-15
Added
- Add organization by @mnafees in #2299
v0.73.1 - 2025-09-12
Fixed
- Revert partition pruning by @mrkaye97 in #2295
v0.73.0 - 2025-09-12
Added
- Add panic handler to Go SDK by @mnafees in #2293
- Partition pruning for
ListTaskParentOutputs, lookup index forv1_payload_walby @mrkaye97 in #2294 - Payload Store Repository by @mrkaye97 in #2047
Removed
- Remove
nginxand use custom static fileservers by @mnafees in #1928
Fixed
- Scheduled runs race w/ idempotency key check by @mrkaye97 in #2077
v0.72.8 - 2025-09-11
Added
- Filters UI, Events page refactor, Misc. other fixes by @mrkaye97 in #2276
- Feat improve auth error handling by @grutt in #1893
v0.72.4 - 2025-09-10
Changed
- Do not show archived tenants anywhere by @mnafees in #2280
- Docs-in-app, Part I by @mrkaye97 in #2183
v0.72.3 - 2025-09-09
Changed
v0.72.2 - 2025-09-09
Added
- Worker slot Prom metrics by @mrkaye97 in #2195
Changed
- Go SDK v1 feature client changes by @mnafees in #2160
Fixed
- Fix custom auth casing by @mnafees in #2268
v0.72.1 - 2025-09-08
Changed
- Expired invite status by @mnafees in #2266
Fixed
- Fix type names by @mnafees in #2264
v0.72.0 - 2025-09-05
Changed
- Introduce UI for Organizations by @mnafees in #2247
- Make sure to case on err properly by @mnafees in #2248
- Properly handle 404s from populator middleware to avoid panics by @mnafees in #2238
Fixed
- Fixes for organization selector by @mnafees in #2257
v0.71.13 - 2025-09-02
Changed
- Periodically run
ANALYZEonv1_taskandv1_task_eventby @mnafees in #2236 - Guard cleanAdditionalMetadata against JSON null; client: avoid null AdditionalMetadata in BulkPush; add regression test by @xcono in #2191
- Inject into context by @mnafees in #2213
- Onboarding key by @grutt in #2212
Fixed
- Rm annoying loki logs by @mrkaye97 in #2224
- Remove rate limited items from in memory buffer by @abelanger5 in #2207
v0.71.10 - 2025-08-26
Fixed
- Remove
custom authby @mrkaye97 in #2203
v0.71.9 - 2025-08-26
Fixed
- Explicit ordering in ReleaseTasks and lock parent slots by @abelanger5 in #2201
- Don’t query database when flush is called concurrently by @abelanger5 in #2202
- Confusing error message by @abelanger5 in #2199
v0.71.8 - 2025-08-25
Fixed
- Child runs not rendering after one day, empty worker ids, additional meta filters not being applied to counts by @mrkaye97 in #2196
[0.71.8-alpha.0] - 2025-08-25
Added
- Improved onboarding part 1 by @grutt in #2186
Fixed
- Match and cancel newest/in progress deadlocks by @abelanger5 in #2190
v0.71.7 - 2025-08-22
Added
Changed
- Re-enable refetch queue metrics, fix action button / dropdown state by @mrkaye97 in #2182
- Limit frequency of updates to rate limits by @abelanger5 in #2173
v0.71.4 - 2025-08-20
Added
- Run
ANALYZEon a few tables once a day by @mrkaye97 in #2163 - Add Linear to preconfigured webhooks by @mrkaye97 in #2157
Changed
- Introduce
customAuthto the OpenAPI spec by @mnafees in #2168
Fixed
- Move rate limited queue items off the main queue by @abelanger5 in #2155
- Populate DAG Metadata Sequentially by @mrkaye97 in #2156
- Auto-generate docs snippets and examples by @mrkaye97 in #2139
- Deadlocking on DAG concurrency by @mrkaye97 in #2111
v0.70.7 - 2025-08-14
Added
- Webhook fixes / improvements by @mrkaye97 in #2131
Changed
- Runs list state management + bug fixes part I by @mrkaye97 in #2114
- [hotfix] Better messaging around tenant prometheus metrics empty state by @mnafees in #2124
- Workflow combobox search functionality by @mnafees in #2118
Fixed
- Add back sync docs script by @mrkaye97 in #2123
v0.70.6 - 2025-08-12
Added
- Add k8s pod info to traces by @mnafees in #2109
Changed
- [Python] Feat: Dependency Injection, Improved error handling by @mrkaye97 in #2067
- [HAT-432] Enforce task priorities to be between 1 and 3 by @mnafees in #2110
Fixed
- Optimize DAG timing query for Prom by @mrkaye97 in #2102
- Waterfall panic + query simplification by @mrkaye97 in #2116
- Don’t wait for grpc stream send on rabbitmq loop by @abelanger5 in #2115
v0.70.5 - 2025-08-07
Changed
- Fail task tracing by @mrkaye97 in #2101
v0.70.4 - 2025-08-06
Added
- Add contextual data for trigger via events by @mnafees in #2092
Fixed
- Call
PopulateTaskRunDatasequentially by @mrkaye97 in #2097
v0.70.3 - 2025-08-06
Added
- Add telemetry to task status repo methods by @mnafees in #2091
Fixed
- Improve performance of
UpdateTasksToAssignedby @mrkaye97 in #2094
v0.70.2 - 2025-08-06
Added
- Add telemetry around task statuses in controller by @mnafees in #2090