mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2025-12-16 22:35:11 -06:00
* feat: initial payload cutover job * refactor: fix a couple things * feat: start wiring up writes * feat: only run job if external store is enabled * fix: add some notes, add loop * feat: function for reading out payloads * fix: date handling, logging * feat: remove wal and immediate offloads * feat: advisory lock * feat: partition swap logic * fix: rm debug * fix: add todo * fix: sql cleanup * fix: sql cleanup, ii * chore: nuke a bunch of WAL stuff * chore: more wal * feat: trigger for crud opts * feat: drop trigger + function in swapover * feat: move autovac to later * feat: use unlogged table initially * feat: update migration * fix: drop trigger * fix: use insert + on conflict * fix: types * refactor: clean up a bit * fix: panic * fix: detach partition before dropping * feat: configurable batch size * feat: offset tracking in the db * feat: explicitly lock * fix: down migration * fix: bug * fix: offset handling * fix: try explicit ordering of the insert * fix: lock location * fix: do less stuff after locking * fix: ordering * fix: dont drop and recreate if temp table exists * fix: explicitly track completed status * fix: table name * fix: dont use unlogged table * fix: rm todos * chore: lint * feat: configurable delay * fix: use date as pk instead of varchar * fix: daily job * fix: hack check constraint to speed up partition attach * fix: syntax * fix: syntax * fix: drop constraint after attaching * fix: syntax * fix: drop triggers properly * fix: factor out insert logic * refactor: factor out loop logic * refactor: factor out job preparation work * fix: ordering * fix: run the job more often * fix: use `WithSingletonMode` * fix: singleton mode sig * fix: env var cleanup * fix: overwrite sig * fix: re-enable immediate offloads with a flag * fix: order, offload at logic * feat: add count query to compare * fix: row-level triggers, partition time bug * fix: rm todo * fix: for true * fix: handle lock not acquired * fix: handle error * fix: comment