Proto commits in hatchet-dev/hatchet

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:840ac46
Author:mrkaye97
Committer:mrkaye97

fix: rm event filter from v0 defn

Commit:d604354
Author:mrkaye97
Committer:mrkaye97

feat: proto field for expression

Commit:ef8f4c0
Author:mrkaye97

fix: revert cel event filtering

Commit:fc4ba56
Author:gabriel ruttner

task pre

Commit:ebeef0a
Author:gabriel ruttner

feat: retry count and improved logger

Commit:0082963
Author:mrkaye97
Committer:mrkaye97

feat: proto field for expression

Commit:307fcbe
Author:mrkaye97
Committer:mrkaye97

fix: rm event filter from v0 defn

Commit:9181f32
Author:mrkaye97

feat: add prio to push event request

Commit:51879bb
Author:Matt Kaye
Committer:mrkaye97

Feat: Write events into OLAP tables (#1634) * feat: query for event creation * feat: olap impl * feat: wire up the olap event write * feat: goroutine? * feat: start wiring up inserts to triggers * fix: no `RETURNING` * fix: hack * fix: inner join * feat: attempt 2 * fix: return errors * chore: lint * fix: diff * feat: add new partitions * fix: eof * fix: write external ids into table * chore: gen * fix: wiring * fix: event deduping * fix: insert in bulk * fix: bug * refactor: return type of trigger * fix: unnest ids * fix: unnest tenant ids * fix: run ids in bulk insert * feat: two bulk inserts, one tx * fix: cruft * fix: bug * Update pkg/repository/v1/olap.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: rework to avoid n^2 loop * fix: transaction timeout * fix: lint * fix: use error * fix: rm penultimate version * fix: rm penultimate test part ii * Feat: CEL-based filtering of events (#1676) * feat: add optional expression to workflow trigger event ref * feat: proto field for expression * feat: write and parse the expression * feat: wire up through put workflow ver request * feat: query * fix: naming * fix: cleanup * fix: rebase * Update pkg/repository/v1/trigger.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: skip workflow on cel eval failure * fix: zero value * fix: cel evaluator * fix: usage * fix: naming + type * fix: rm event filter from v0 defn * feat: tests + fix typing * fix: usage * fix: construct input * feat: always write events --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Commit:d6f729b
Author:mrkaye97

fix: rm event filter from v0 defn

Commit:104ecc6
Author:mrkaye97
Committer:mrkaye97

feat: wire up through put workflow ver request

Commit:4675338
Author:mrkaye97
Committer:mrkaye97

feat: proto field for expression

Commit:7b870e9
Author:mrkaye97
Committer:mrkaye97

feat: wire up through put workflow ver request

Commit:911761f
Author:mrkaye97
Committer:mrkaye97

feat: proto field for expression

Commit:79779aa
Author:mrkaye97
Committer:mrkaye97

feat: proto field for expression

Commit:764bb56
Author:mrkaye97
Committer:mrkaye97

feat: wire up through put workflow ver request

Commit:34660df
Author:mrkaye97

feat: wire up through put workflow ver request

Commit:9e4206b
Author:mrkaye97

feat: proto field for expression

Commit:6b8a98e
Author:mrkaye97

feat: sync getter for run output

Commit:7a27ece
Author:Gabe Ruttner
Committer:GitHub

Fe overhaul details (#1552) * simple trigger * populated * feat:trigger modal * clear * Update frontend/app/src/next/hooks/use-runs.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * wip activity log * merged logs * wip * wip * search box * fudge sort * wip improved worker sheet * wip * chore: improve error on dispatcher (#1538) * fix: empty billing context (#1553) * fix: empty * precommit * hotfix: priority nil pointer (#1555) * hotfix: priority on schedule workflow (#1556) * hotfix: priority on schedule workflow * fix: build * build * lint * build --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: abelanger5 <belanger@sas.upenn.edu>

The documentation is generated from this commit.

Commit:1dcb50c
Author:abelanger5
Committer:GitHub

hotfix: priority on schedule workflow (#1556) * hotfix: priority on schedule workflow * fix: build

The documentation is generated from this commit.

Commit:c6abd6b
Author:abelanger5
Committer:GitHub

feat: multiple workflow concurrency keys (#1511) * feat: multiple workflow concurrency keys * [Python]: Allow multiple workflow-level concurrency keys (#1512) * chore: generate * feat: multi concurrency * chore: version * feat: example + test * fix: expand tests * Feat ts multiple wf concurrency (#1522) * feat: multiple concurrency * release: 1.2.0 * fix: merge * fix: concurrency defn * fix: ts multiple concurrency backwards compat (#1531) * fix * gen * chore: lint --------- Co-authored-by: mrkaye97 <mrkaye97@gmail.com> --------- Co-authored-by: Gabe Ruttner <gabriel.ruttner@gmail.com> * chore: ver * chore: gen * chore: versions * fix: manually rename migration * fix: patch ver --------- Co-authored-by: mrkaye97 <mrkaye97@gmail.com> Co-authored-by: Gabe Ruttner <gabriel.ruttner@gmail.com>

Commit:8013773
Author:Matt Kaye
Committer:GitHub

Feat: Priority (#1513) * feat: initial work wiring up priorities * fix: add default to default prio in the db * feat: wire priority through api on wf creation * feat: extend python test * feat: priority for scheduled workflows * feat: wire priority through python api * feat: more wiring priority through the api * feat: I think it works? * feat: e2e test for priority * it works! * feat: expand tests for default priorities * feat: e2e scheduling test * fix: skip broken test for now * fix: lint * feat: add priority columns to cron and schedule ref tables * feat: update inserts to include prio * feat: wire up more apis * feat: more wiring * feat: wire up more rest api fields * chore: cruft * fix: more wiring * fix: lint * chore: gen + wire up priorities * fix: retries * fix: try changing fixture scope * chore: bump version again * feat: send priority with action payload * fix: generate script * Feat priority ts (#1518) * feat: initial work wiring up priorities * fix: add default to default prio in the db * feat: wire priority through api on wf creation * feat: extend python test * feat: priority for scheduled workflows * feat: wire priority through python api * feat: more wiring priority through the api * feat: I think it works? * feat: e2e test for priority * it works! * feat: expand tests for default priorities * feat: e2e scheduling test * chore: minor version for priority * fix: skip broken test for now * fix: lint * feat: add priority columns to cron and schedule ref tables * feat: update inserts to include prio * feat: wire up more apis * feat: more wiring * feat: wire up more rest api fields * chore: cruft * fix: more wiring * fix: lint * chore: gen + wire up priorities * fix: increase timeout * fix: retries * fix: try changing fixture scope * chore: generate * fix: set schedule priority * feat: priority * fix: move priority to wf * release: 1.2.0 * rm log * fix: import * fix: add priority to step --------- Co-authored-by: mrkaye97 <mrkaye97@gmail.com> * fix: add dummy runs to priority test to prevent race conditions * fix: non-breaking field * fix: gen * feat: initial pass at docs * feat: priority in go sdk * feat: initial work on go example * fix: doc examples * fix: proofread * chore: version * feat: go sdk * fix: lint * fix: declarations and add back RunAsChild * fix: child workflows * fix: namespace * fix: faster child workflows * fix: sticky * add back run as child --------- Co-authored-by: Gabe Ruttner <gabriel.ruttner@gmail.com> Co-authored-by: Alexander Belanger <alexander@hatchet.run>

Commit:c65c425
Author:Alexander Belanger

feat: multiple workflow concurrency keys

Commit:58d5470
Author:Matt Kaye
Committer:GitHub

Feat: Non-Retryable Exceptions (#1456) * feat: add boolean flag to proto * feat: initial wiring up priorities and non-retryables * fix: query * fix: cruft comment * fix: rm priority changes * feat: python side * feat: tests for non-retrying workflows * feat: expand tests * chore: generate ts * feat: add name prop to wf * feat(go-sdk): non retryable error * feat: start implementing ts * cleanup: simplify to raising a specific error * fix: simplify ts * feat: ts examples * feat: ver * feat: docs * fix: tests + linters --------- Co-authored-by: Alexander Belanger <alexander@hatchet.run>

Commit:00c4bbf
Author:abelanger5
Committer:GitHub

feat(v1): new gRPC API endpoints (#1367) * wip: api contracts * feat: implement put workflow version endpoint * add support for match existing data, get scaffolding in place for additional triggers * create additional matches * feat: durable sleep, user event matching * update protos * fix: working poc of user events, durable sleep * add migration * fix: migration column * feat: durable event listener * fix: skip overrides * fix: input -> output

Commit:1466195
Author:Alexander Belanger

feat: durable event listener

Commit:9ed3773
Author:Alexander Belanger

update protos

Commit:30d2b6d
Author:Alexander Belanger

feat: implement put workflow version endpoint

Commit:0c9eec1
Author:Alexander Belanger

wip: api contracts

Commit:1f20963
Author:abelanger5
Committer:GitHub

feat: v1 engine (#1318)

Commit:e740633
Author:Alexander Belanger

feat: trigger handler on rest api

Commit:cb1fc9d
Author:Alexander Belanger

feat: retries with exponential backoff

Commit:2ca6455
Author:Alexander Belanger

feat: initial replay

Commit:e69b0f2
Author:Alexander Belanger

feat: cancellations

Commit:802e7ed
Author:mrkaye97

fix: remove submodule

Commit:d9d670a
Author:mrkaye97

feat: add sdks

Commit:158b56c
Author:Gabe Ruttner
Committer:GitHub

feat: add retry count param (#1236)

Commit:e12e700
Author:abelanger5
Committer:GitHub

feat: `CANCEL_NEWEST` strategy and make cancel in progress more reliable (#1127)

Commit:197bdd1
Author:abelanger5
Committer:GitHub

feat: exponential backoff (#1062) * initial migration * feat: exp backoff, fix linting * fix utc issue and cleanup

Commit:44addbb
Author:Gabe Ruttner
Committer:GitHub

Feat scheduled improvements (#992) * wip: stub schedule page * wip: stub list * fix: 2025 bug... * feat: wip cron list * feat: addl meta * feat: expose metadata column * feat: sort and created at * cron to recurring * scheduled: with statuses * fix: links * feat: expose schedule ids * feat: delete run * fix: remove search * feat: filterable scheduled * fix: remove broken features * chore: lint * rm metadata for now * chore: lint * chore: recurring to cron job * fix: review comments * fix: populator

Commit:f1b95da
Author:gabriel ruttner

Merge branch 'main' into feat--scheduled-improvements

Commit:4932e7f
Author:Gabe Ruttner
Committer:GitHub

Feat sdk runtime (#942) * feat: runtime signature * feat: add sdk runtime to worker model * feat: post runtime * feat: expose sdk version on worker * feat: go inf * chore: gen * chore: migrations and generation * fix: simpler runtime * feat: hatchet sdk ver * fix: rm debug line

Commit:e21aeeb
Author:gabriel ruttner

feat: expose schedule ids

Commit:ab0721d
Author:gabriel ruttner

feat: addl meta

Commit:7cd0807
Author:Gabe Ruttner
Committer:GitHub

feat: improved sdk ack (#931) * feat: add step run event reasons * feat: ack * fix: remove rejected reason * fix: merge * fix: correct buffer * fix: consistent message * chore: rm todo

Commit:29721cd
Author:Sean Reilly
Committer:GitHub

Feat bulk workflows (#940) Adds support for inserting workflows in bulk via the API and an optional buffered insert on the engine.

Commit:8970c81
Author:steebchen

merge

Commit:a1a10b4
Author:abelanger5
Committer:GitHub

feat: dynamic rate limits (#904) * wip: step run expressions on rate limits * feat: dynamic rate limits * chore: v0.47.0 * chore: address changes from PR review * fix: improved error handling * address pr review * better error messages for step run cels, remove debug logs * fix: hash --------- Co-authored-by: gabriel ruttner <gabriel.ruttner@gmail.com>

Commit:5811929
Author:Sean Reilly
Committer:GitHub

feat: bulk inserts of events (#887) * progress commit of bulk inserts * in_flight: Add changes to metering finish the bulk insert * remove an attempt to overide enforce limits * merge in PR fixes * update docs to add in an additional section in the User guide to describe pushing single events and pushing multiple events * run lint fix --------- Co-authored-by: Sean Reilly <sean@hatchet.run>

Commit:d23e5d9
Author:abelanger5
Committer:GitHub

feat: expression-based concurrency keys (#889) * feat: expression-based concurrency keys * fix: build * fix: typos * fix: gen * fix: migration * fix: remove print statements * fix: reassignment bugs, retries on closed transport, pr review

Commit:526e7ef
Author:Gabe Ruttner
Committer:GitHub

feat: expose priority queue (#814) * feat: workflow default priority * feat: write priority on run * feat: propagate to queue * chore: squash migrations * chore: generate

Commit:9bea554
Author:Gabe Ruttner
Committer:GitHub

Fix webhook healthcheck race (#797) * fix: race * fix: partition no rows * chore: move to workers tab * feat: redirect empty worker path to all * chore: add worker type and webhook id * fix: upsert webhook worker * fix: update by webhookId * fix: only stub on create * feat: url on worker * chore: migration version * fix: move * fix: upsert * fix: upert * chore: fix migration * fix: migrations * chore: generate

Commit:b802f9f
Author:Gabe Ruttner
Committer:GitHub

feat: stream by addl meta (#751) * feat: prop schedule and run * wip * fix: filter wfrid * feat: hangup * chore: rm debug log * chore: func name * fix: cancelled payload * fix: load * fix: cleanup the cahce * fix: single proto * fix: key -> val * chore: case * chore: rm dead code * chore: rm dead code * feat: go and docs * fix: docs

Commit:a245151
Author:abelanger5
Committer:GitHub

feat: add workflow kind to workflow versions (#750) * feat: support workflow kinds * chore: generate

Commit:77193df
Author:abelanger5
Committer:GitHub

feat: expose additional fields on assigned action (#738)

Commit:ee68786
Author:Gabe Ruttner
Committer:GitHub

feat: sticky workers (#695) * wip * wip: functional query * feat: expose affinity config * feat: add weight to proto * feat: upsert affinity state on worker start * fix: linting * feat: add upsert proto * feat: upsert handler * feat: revise model * fix: labels * feat: functional desired worker * wip: ui * feat: add state to step run events * fix: filter empty keys * fix: labels as badges * feat: empty state and descriptive text * chore: add todo * chore: whitespace * chore: cleanup * chore: cleanup * chore: fix hash * chore: squash migrations * fix: fair worker assignment * fix: remaining slots on valid desired workers * wip: sticky * fix: count slots * chore: rm log line * feat: expose sticky config * wip: sticky dag * feat: expose desired worker id to trigger * feat: trigger on desired worker * feat: typescript docs * feat: sticky python * feat: py sticky children * wip: py affinity * serverless note * feat: complete python examples * linting * fix: doc link * chore: rm debug log * fix: simplify list labels * fix: typo

Commit:e09ee98
Author:Gabe Ruttner
Committer:GitHub

feat: expose retry count (#524) * feat: expose retry count * feat: expose retry count go * docs: accessing retry count * fix: import * fix: tests * fix: docs formatting --------- Co-authored-by: Alexander Belanger <alexander@hatchet.run> Co-authored-by: abelanger5 <belanger@sas.upenn.edu>

Commit:ef070e4
Author:gabriel ruttner

fix: optional

Commit:1ad0f6d
Author:gabriel ruttner

wip: retry delay

Commit:cd365b0
Author:steebchen

Merge remote-tracking branch 'origin/main' into webhooks

Commit:e6617e1
Author:Gabe Ruttner
Committer:GitHub

feat: refresh timeout (#495) * feat: show timeout on step run * feat: refresh timeout * fix: increment timeout from last time * feat: add step run event for timeout refresh * chore: generate * feat: add refreshing timeouts docs section * chore: linting * feat: go client * chore: generate * chore: generate * fix: test context * chore: generate * fix: rm txn * fix: validator * chore: lint --------- Co-authored-by: Alexander Belanger <alexander@hatchet.run>

Commit:d1a4d35
Author:Luca Steeb
Committer:GitHub

chore(pre-commit): lint whitespace (#494) Adds a whitespace linter to the pre-commit hook to ensure consistent formatting. It also enables linting of other SQL files such as for SQLc queries.

Commit:e571659
Author:gabriel ruttner

feat: add retry count to assigned action

Commit:042895d
Author:steebchen

Merge remote-tracking branch 'origin/main'

Commit:48d06b9
Author:Gabe Ruttner
Committer:GitHub

feat: client releasable slots (#476) * feat: add release slot proto * feat: add semaphore release state and methods * feat: go sdk and example * docs: manual slot release * chore: linting * fix: broken test * fix: unlink step run on manual release * feat: release slot event * fix: test * fix: revert e2e test changes * chore: remove debug line * fix: place step run query in same tx * fix: change migration release version --------- Co-authored-by: Alexander Belanger <belanger@sas.upenn.edu>

Commit:b012891
Author:steebchen

Merge remote-tracking branch 'origin/main'

Commit:0586af8
Author:Gabe Ruttner
Committer:GitHub

Feat add rate limit durations (#466) * feat: add day, week, month, year durations * feat: add options to client

Commit:6dbe7e0
Author:steebchen
Committer:steebchen

Merge remote-tracking branch 'origin/main'

Commit:fa07400
Author:Gabe Ruttner
Committer:GitHub

feat: event and workflow run metadata (#446) Adds additional user-defined metadata to events and workflow runs.

Commit:7543a0c
Author:abelanger5
Committer:GitHub

add jobs which always run on failure (#445) * (wip) prisma schema * feat: on-failure steps * chore: address changes from PR review * chore: bump migration number

Commit:e8a72a8
Author:steebchen
Committer:steebchen

webhook workers

Commit:adb634d
Author:steebchen
Committer:steebchen

webhook init

Commit:4ce1dd8
Author:abelanger5
Committer:GitHub

feat: multi-workflow runs listener on a single endpoint * new api-contract for workflow run events * feat: initial implementation for new subscribe listener * fix: sync issues and send workflow runs immediately * refactor: add context to all engine db queries, fix deadlocking query * fix: use new ctx for deleting dispatcher and ticker * add cancellation reasons * fix: docs linting --------- Co-authored-by: gabriel ruttner <gabriel.ruttner@gmail.com>

Commit:3c112d9
Author:Luca Steeb
Committer:GitHub

fix(workflow): remove workflow timeout in favor of step timeout (#366)

Commit:d01736c
Author:abelanger5
Committer:GitHub

feat(py-sdk): add support for `put_workflow` extending from base workflow (#329) * feat(py-sdk): add put_workflow method and extend from base class * feat: add cron_input to create workflow API

Commit:456cb92
Author:Alexander Belanger

feat: add cron_input to create workflow API

Commit:066b3c5
Author:abelanger5
Committer:GitHub

feat(engine): initial rate-limiting engine implementation (#324) * feat(engine): initial rate-limiting engine implementation * fixes and implement go sdk rate limiting

Commit:d8b6843
Author:Gabe Ruttner
Committer:GitHub

feat: streaming events (#309) * feat: add stream event model * docs: how to work with db models * feat: put stream event * chore: rm comments * feat: add stream resource type * feat: enqueue stream event * fix: contracts * feat: protos * chore: set properties correctly for typing * fix: stream example * chore: rm old example * fix: async on * fix: bytea type * fix: worker * feat: put stream data * feat: stream type * fix: correct queue * feat: streaming payloads * fix: cleanup * fix: validation * feat: example file streaming * chore: rm unused query * fix: tenant check and read only consumer * fix: check tenant-steprun relation * Update prisma/schema.prisma Co-authored-by: abelanger5 <belanger@sas.upenn.edu> * chore: generate protos * chore: rename migration * release: 0.20.0 * feat(go-sdk): implement streaming in go --------- Co-authored-by: gabriel ruttner <gabe@hatchet.run> Co-authored-by: abelanger5 <belanger@sas.upenn.edu>

Commit:cdf203d
Author:abelanger5
Committer:GitHub

feat: new listen strategy with worker-side heartbeats (#308)

Commit:70a05f8
Author:abelanger5
Committer:abelanger5

feat: contracts for spawn/join feature (#290) * feat: contracts for spawn/join feature * add parent step run ids to model * add parent ids to schedule request

Commit:ad9e9ae
Author:abelanger5
Committer:abelanger5

feat(engine/api): implementation of child/parent workflow runs (#292)

Commit:092f54c
Author:abelanger5
Committer:GitHub

refactor: separate api and engine repositories, change ticker logic (#281) * refactor: separate api and engine repositories, change ticker logic * fix: nil error blocks * fix: run migration on load test * fix: generate db package in load test * fix: test.yml * fix: add pnpm to load test * fix: don't lock CTEs with columns that don't get updated * fix: update heartbeat for worker every 4 seconds, not 5 * chore: remove dead code * chore: update python sdk * chore: add back telemetry attributes

Commit:f256b25
Author:abelanger5
Committer:GitHub

feat: logging from step run executions (#217) * fix: job cancellations with shared ctx * fix: found the bug * fix: all job runs were getting cancelled * feat: support logging from executions * fix: place logging in background * add back split screen

Commit:70edf5d
Author:Gabe Ruttner
Committer:GitHub

feat: add array to type (#210) * feat: add array to type * feat: add rest of data to context * fix: tests * feat: workflowRunId in TS context --------- Co-authored-by: Alexander Belanger <belanger@sas.upenn.edu>

Commit:46967db
Author:abelanger5
Committer:GitHub

feat: configurable scheduling timeouts (#204) * feat: configurable scheduling timeouts * fix: remove validator for now

Commit:6ea38a9
Author:abelanger5
Committer:GitHub

feat: support `maxRuns` parameter on workers (#195) * feat: round robin queueing * feat: configurable max runs per worker * fix: address PR review * docs for max runs and group round robin

Commit:2d625fe
Author:abelanger5
Committer:GitHub

feat: round robin queueing (#194)

Commit:df3f540
Author:abelanger5
Committer:GitHub

feat: add retries to the engine and SDKs (#171) This PR adds support for retrying failed step runs against the engine and SDKs. This was tested up to 30 retries per step run, with both failure and success at the 30th step run. Each SDK now has a `retries` configurable param for steps when declaring a workflow.

Commit:3743746
Author:abelanger5
Committer:GitHub

feat: github app integration (#163) * feat: github app integration * chore: proto * fix: migrate instead of push * fix: db migrate -> migrate * fix: migrate again * remove skip-generate * add back generate * setup pnpm

Commit:45813fd
Author:Gabe Ruttner
Committer:GitHub

feat: dashboard playground ui (#162) * hotfix: add repository for npm publish * release(py-sdk): bump version * chore: ignore venv * feat(dashboard): collapsible sidebar * fix: hangup workflow listener when workflow run finishes (#161) * wip: class based listener pattern * fix: workflow run listener hangups * fix: hang up workflow listener on finished * fix: case for current workflow run * address review comments * bump version --------- Co-authored-by: g <gabriel.ruttner@gmail.com> * wip: focus state and flat playground * fix: focus state * feat: unify state * wip: playground state * cleanup: rm logging * fix: default output * cleanup: rm deadcode * feat: can replay individual steps * feat: icon tabs * feat: sticky output * cleanup: linting --------- Co-authored-by: abelanger5 <belanger@sas.upenn.edu>

Commit:f8e9c8b
Author:abelanger5
Committer:GitHub

fix: hangup workflow listener when workflow run finishes (#161) * wip: class based listener pattern * fix: workflow run listener hangups * fix: hang up workflow listener on finished * fix: case for current workflow run * address review comments * bump version --------- Co-authored-by: g <gabriel.ruttner@gmail.com>

Commit:011125a
Author:Alexander Belanger
Committer:Alexander Belanger

feat(wip): add overrides data and input schema to database

Commit:d5f991d
Author:abelanger5
Committer:GitHub

feat: add custom user data to each step (#156) * feat: (wip) bundle rest API in typescript client * chore: add generated files * chore: pnpm lock file * extract tenant id from token subject * feat: add custom user data to context * docs: generated with typedoc

Commit:82d7995
Author:abelanger5
Committer:GitHub

feat: manual triggers and give clients a hook into step run events (#141) * feat: pubsub for clients, more qol stuff * fix: generate sqlc files * chore: linting and comments

Commit:d63b66a
Author:abelanger5
Committer:GitHub

feat: concurrency groups (#135) * first pass at moving controllers around * feat: concurrency limits for strategy CANCEL_IN_PROGRESS * fix: linting * chore: bump python sdk version

Commit:a81443e
Author:Alexander Belanger

feat: concurrency limits for strategy CANCEL_IN_PROGRESS

Commit:78685d0
Author:abelanger5
Committer:GitHub

feat(security): multiple encryption options, API tokens, easier setup (#125) * (wip) encryption * feat: api tokens * chore: add api token generation command * fix: e2e tests * chore: set timeout for e2e job * fix: e2e tests, remove client-side certs * chore: address PR review comments * fix: token tests * chore: address review comments and fix tests

Commit:52fde1e
Author:abelanger5
Committer:GitHub

feat: dag-style execution (#108) * feat: dag-style execution * docs: update to reflect new context * ensure no cycles * remove example cycle * linting * lint and small fixes * update deferred rollback * last rollback handling * unset max issues * fix requeue edge case

Commit:752d5b0
Author:abelanger5
Committer:GitHub

feat: support passing inputs to scheduled workflows (#104) * fix: usage of RegisterAction * make registered actions callable * chore: update yaml example * docs: register action documented * feat: support input to scheduled workflows * add worker * add client * docs: add input to schedule workflow * chore: generate with updated protoc * chore: sqlc generate