Skip to content

v0.104.0

@juliusgeo juliusgeo tagged this 20 Aug 13:39
* feat: sql, move some logic over from my old branch

* feat: call `ensureDAGOperator` on `PutWorkflow` so we know the operator is created

* chore: gen

* feat: first pass at operator implementation

* feat: task repo wiring

* feat: more initial wiring, still very buggy

* feat: it sort of works?

* fix: handle panic and shutdown / cancel

* fix: get rid of the need to flatten workflow tasks into standalones

* feat: pass user message through to fe

* feat: add `TriggerDagStep` method on the dispatcher

* feat: triggerDagStep wrapper

* chore: lint, internals

* feat: start wiring up the olap side

* feat: map dag tasks to their parents so we get proper nesting

* fix: handle expansion in side panel

* Revert "fix: handle expansion in side panel"

This reverts commit abc0dc708e4421e6c77d0d6e8e37e9187a8b0621.

* fix: render minimap correctly

* feat: task events on the dag view

* chore: rm unused proto change

* chore: gen

* feat: pass `IsSkipped` and `IsCancelled` initial states through into trigger

* feat: pass params through

* feat: wire conditions through to `triggerStep`

* feat: more wiring

* feat: conditions

* feat: add additional cancellation test

* fix: naming

* fix: return output as expected in current impl

* feat: env var to control operator use

* fix: check for operator enabled on workflow registration

* fix: backwards compat logic

* fix: some typing issues

* refactor: clean up some cel logic and other internals, naming, etc.

* refactor: more naming fixes

* refactor: cel logic

* refactor: clean up a bit more

* feat: add isUsingDagOperator to WorkflowVersion

* fix: checksum / version creation logic

* fix: trigger path fix for recursive explosion caused by env var toggle

* fix: handle outputs properly on the dispatcher

* chore: gen

* feat: filter orchestrator tasks out of workflow run id fetch

* fix: simplify / correct fetch query

* feat: lookup query for orchestrator tasks

* feat: finish wiring up runs list api

* fix: ordering

* fix: count query

* fix: workflow input bug

* chore: migration version

* feat: add a bunch of condition tests to cover additional cases

* fix: update dag logic to match new tests

* fix: bad merge

* fix: output on skip

* fix: make getdetails endpoint work properly

* fix: additional meta propagation, failure handling

* fix: concurrency (workflow level), desired label propagation

* fix: propagate labels

* fix: couple more issues

* fix: migration version

* fix: api for dag

* fix: ignore spans for orchestrator tasks

* feat: add orchestrator flag to task meta query

* fix: allow or groups to contain parent conditions

* chore: remove annoying cron

* feat: add col to v1_task to track if task belongs to a durable dag

* feat: use new col on olap side

* fix: tie workflow run ids back to dag parent

* fix: otel spans

* fix: couple more bugs

* fix: name

* feat: parse dag shape to json graph so we can read it in other places

* feat: wire up dag shape logic

* fix: clean up some tests

* fix: replays

* feat: render dag even when empty

* feat: more slice helpers

* fix: improve error handling a bit

* feat: fable one-shot rewire to spoof the OLAP DAGs

* chore: gen

* fix: propagate metadata

* fix: parent propagation

* fix: retry config, timeout config

* fix: handle replay / failure bug

* fix: clean up detail getter test

* chore: rm comment

* fix: conflicts

* fix: bug in the disable path where durable task ends up hanging

* chore: gen

* chore: gen

* chore: gen

* chore: lint

* feat: boolean cel helper

* refactor: use bool evaluator

* fix: memory improvements on the dag operator

* fix: memory use

* fix: skip if all parents are skipped

* chore: migration ver

* feat: use entitlements to check if operator is enabled or not

* fix: replay children properly

* fix: idempotency tests

* chore: gen

* fix: cancellation behavior

* chore: fix migration ver

* fix: broken tests, exports, eviction policy

* fix: deprecation warnings

* chore: gen a whole bunch

* chore: lint

* fix: test?

* chore: migration

* fix: deadlock on req/resp channels

* fix: bunch more bugs / issues

* fix: version

* feat: whole bunch of unit tests for the operator

* test: consolidate, add a bit of coverage

* chore: lint

* chore: remove some unused stuff

* chore: cleanup

* chore: go deps

* fix: prop

* fix: migration

* fix

* see if this fixes flake

* fix for durable task request

* generate

---------

Co-authored-by: Julius Park <juliusgeo@gmail.com>
Assets 2
Loading