Skip to content

v0.109.4

@grutt grutt tagged this 23 Sep 20:38
* fix(engine): look up satisfied durable entries by primary key

The old join filtered branch and node after reading every entry for the task.

* fix(engine): prune durable entry lookups to the task partition

Pass each task's inserted_at into ListSatisfiedEntries and plan with those values so daily partitions that do not contain them are not locked.

* fix(engine): bound durable entry lookups by task inserted_at range

Replace the timestamp array with min/max bounds so the btree does not re-sort the array on every index rescan, and return to the plain primary-key join with materialized inputs instead of a lateral subquery.

* simple feedback

* drop plan stuff

* fix(engine): pass task inserted_at on the operator action

The DAG operator reads inserted_at from the assigned action instead of looking the task up. Keep the satisfied-entry external id typed as uuid so sqlc still emits uuid.UUID.

* fix: signatures
Assets 2
Loading