mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-03-20 11:40:32 -05:00
nafees/docs-changes
22 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
eefbcdc532 |
Return event ID after successful webhook trigger (#3039)
* return webhook event ID on successful receive * fix pytest * err handling for json unmarshal * if clause |
||
|
|
ffe9f5ce74 |
Log Search Frontend, Part II (#2886)
* fix: don't toggle selection if a user is dragging * fix: command selection state * fix: close search bar on enter * fix: improve search bar styling a bit, make it more consistent with designs * chore: tsc * Feat: Logs Frontend, Part III (#2888) * fix: propagate retry count through properly * feat: attempt switcher * fix: attempt numbers * feat: add attempt param to log query * feat: wiring * feat: attempt filter * chore: changelog * fix: use the button component * fix: only close on enter when in FTS mode * fix: pass retry count and log level in Go * fix: feedback * chore: lint * fix: rm cruft comment |
||
|
|
dcf1d377ca |
Feat: Add order by direction param to v1LogLineList (#2849)
* feat: add order by direction param * fix: order ascending on existing fe * chore: gen openapi |
||
|
|
2837573b6c |
[Go] Feat: Webhooks feature client for the Go SDK (#2792)
* feat: webhooks feature client * feat: add webhook client * feat: add v1 webhook client * feat: example * fix: webhook client impl * fix: example + error handling + other client * fix: missing webhook resources * chore: gen |
||
|
|
b093cc4878 |
Feat: Add search and levels to logs API (#2835)
* feat: add log levels and search query to log query * feat: pass levels, search through * feat: add log level to query * feat: wire up levels and search query |
||
|
|
bb9f9e2609 |
Feat: New event getter + janky v0 fix (#2667)
* feat: v1 event get api * feat: initial api work * refactor: clean up existing impl * chore: gen python * feat: event get on the events client * fix: order * chore: another handler * chore: new populator hack * fix: populator * chore: gen * chore: version |
||
|
|
e82915b626 |
feat: add pagination support for V1LogLineList (#2354)
* feat: pagination for v1 loglines list * add: sqlc v1 query for loglines count * add: generated rest-client changes for python sdk * refactor: frontend logs UI with pagination elements * add: ts-sdk logline pagination, py logline list pagination docstring * feat: add since queryparam for v1logline, add infinitescroll pagination on FE * add custom polling for logs refresh on FE, remove inefficient default refresh logic * add since queryparam of v1logline to all rest-clients * refactor: remove offset query param, add until query param(v1logline) * remove pagination from v1loglinelist * fix: inconsistent scroll behaviour, add pagination response schema on v1loglist * add: infinite scroll behavior for smooth log scrolling; prefetch next page logs in advance * fix: pagination scroll, when task is running, remove stale pagination data when logs tab inactive * chore: lint * chore: lint --------- Co-authored-by: mrkaye97 <mrkaye97@gmail.com> |
||
|
|
5b5adcb8ed |
Feat: Scheduled run detail view, bulk cancel / replay with pagination helper (#2416)
* feat: endpoint for listing external ids * feat: wire up external id list * chore: regen api * feat: py sdk wrapper * fix: since type * fix: log * fix: improve defaults for statuses * feat: docs * feat: docs * fix: rm extra file * feat: add id column to scheduled runs * feat: side panel for scheduled runs * fix: side panel header pinned * fix: border + padding * chore: gen * chore: lint * chore: changelog, version * fix: spacing of cols * fix: empty webhook resource limit * fix: tsc * fix: sort organizations and tenants alphabetically |
||
|
|
9459dad14d |
Feat improve auth error handling (#1893)
* common errors * rate limits * add IP extractor to api server * use echo rate limit middleware func * use rate limit for webhooks as well --------- Co-authored-by: Mohammed Nafees <hello@mnafees.me> |
||
|
|
80fb7657ed |
Fix: Child runs not rendering after one day, empty worker ids, additional meta filters not being applied to counts (#2196)
* fix: child runs not rendering b/c they've timed out of the lookback window * fix: migration version * fix: dead links * fix: additional meta filters for status counts * chore: lint |
||
|
|
36924936fa |
Feat: Webhook fixes / improvements (#2131)
* feat: webhook update * feat: add headers to cel env * fix: header casing * feat: wire up edits * fix: updates * fix: finish wiring up updates * fix: handle save on enter * fix: lint * feat: add slack and discord * feat: initial slack setup * fix: get slack working * fix: rm discord for now * fix: lint * chore: gen * fix: explicit save button * feat: add link to CEL docs * feat: add callout for reaching out to support * feat: docs * refactor: challenge * fix: naming * fix: return * fix: resp codes * fix: webhooks beta flag * fix: rm discord * fix: docs |
||
|
|
d6f8be2c0f |
Feat: OLAP Table for CEL Eval Failures (#2012)
* feat: add table, wire up partitioning * feat: wire failures into the OLAP db from rabbit * feat: bubble failures up to controller * fix: naming * fix: hack around enum type * fix: typo Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: typos * fix: migration name * feat: log debug failure * feat: pub message from debug endpoint to log failure * fix: error handling * fix: use ingestor * fix: olap suffix * fix: pass source through * fix: dont log ingest failure * fix: rm debug as enum opt * chore: gen * Feat: Webhooks (#1978) * feat: migration + go gen * feat: non unique source name * feat: api types * fix: rm cruft * feat: initial api for webhooks * feat: handle encryption of incoming keys * fix: nil pointer errors * fix: import * feat: add endpoint for incoming webhooks * fix: naming * feat: start wiring up basic auth * feat: wire up cel event parsing * feat: implement authentication * fix: hack for plain text content * feat: add source to enum * feat: add source name enum * feat: db source name enum fix * fix: use source name enums * feat: nest sources * feat: first pass at stripe * fix: clean up source name passing * fix: use unique name for webhook * feat: populator test * fix: null values * fix: ordering * fix: rm unnecessary index * fix: validation * feat: validation on create * fix: lint * fix: naming * feat: wire triggering webhook name through to events table * feat: cleanup + python gen + e2e test for basic auth * feat: query to insert webhook validation errors * refactor: auth handler * fix: naming * refactor: validation errors, part II * feat: wire up writes through olap * fix: linting, fallthrough case * fix: validation * feat: tests for failure cases for basic auth * feat: expand tests * fix: correctly return 404 out of task getter * chore: generated stuff * fix: rm cruft * fix: longer sleep * debug: print name + events to logs * feat: limit to N * feat: add limit env var * debug: ci test * fix: apply namespaces to keys * fix: namespacing, part ii * fix: sdk config * fix: handle prefixing * feat: handle partitioning logic * chore: gen * feat: add webhook limit * feat: wire up limits * fix: gen * fix: reverse order of generic fallthrough * fix: comment for potential unexpected behavior * fix: add check constraints, improve error handling * chore: gen * chore: gen * fix: improve naming * feat: scaffold webhooks page * feat: sidebar * feat: first pass at page * feat: improve feedback on UI * feat: initial work on create modal * feat: change default to basic * fix: openapi spec discriminated union * fix: go side * feat: start wiring up placeholders for stripe and github * feat: pre-populated fields for Stripe + Github * feat: add name section * feat: copy improvements, show URL * feat: UI cleanup * fix: check if tenant populator errors * feat: add comments * chore: gen again * fix: default name * fix: styling * fix: improve stripe header processing * feat: docs, part 1 * fix: lint * fix: migration order * feat: implement rate limit per-webhook * feat: comment * feat: clean up docs * chore: gen * fix: migration versions * fix: olap naming * fix: partitions * chore: gen * feat: store webhook cel eval failures properly * fix: pk order * fix: auth tweaks, move fetches out of populator * fix: pgtype.Text instead of string pointer * chore: gen --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
||
|
|
c202ec8359 |
Feat: CEL Debug Endpoint (#2010)
* feat: openapi spec + gen * feat: scaffold cel service * feat: impl with discriminated union * fix: reversed * chore: gen py * chore: gen + add cel to hatchet client * feat: wire up TS CEL client * chore: versions * feat: impl for go * fix: error handling * feat: python tests |
||
|
|
4676ae8508 |
FIx: Feedback on replay / cancel (#1997)
* feat: return a response from replays * fix: return correct thing * feat: wire up cancel + replay toasts on FE * fix: naming * fix: other refs * fix: linter setup |
||
|
|
4348dc99e5 |
Feat: Events Frontend, Redux (#1859)
* feat: add params to events api * feat: add more filters to event query * fix: count query * feat: start wiring up events queries * feat: overwrites for queries * feat: query for event keys * feat: wire up event key api * feat: wire up two queries on fe * feat: fix more wiring * feat: display event data * fix: styling * feat: sidebar * fix: types + default viz * feat: scope filter * feat: index * fix: queries * fix: queries, deduping, popover * fix: lint * feat: add filter id col to the event to run table * feat: add filter id to copy * feat: wire filter through to the db * feat: send back triggered run ids over the api * fix: query * feat: json obj for triggered runs on the event * fix: cast trick to rm overwrite * fix: migration * fix: rm search * fix: don't show counts on runs modal * fix: key * chore: gen ts * chore: python * fix: changelog |
||
|
|
92e86dc163 |
Feat: Next UI improvements, filters improvements, Langfuse docs, tenant getter, workflow status getter (#1801)
* fix: rm method from docs button * feat: close side panel on navigate * feat: migration to fix pk * fix: create index at the end * fix: properly compute pagination response for events * feat: add event count to query * feat: queries * wire up since and until queries * fix: fe * fix: ordering * chore: gen * fix: pesky zero values * fix: rm react-table side pagination * fix: bug * fix: start working on pagination * fix: refactor a bit * fix: pagination * feat: pagination on workflows * fix: callbacks * fix: key * fix: calc * feat: migration attempt 2 * fix: lint * chore: gen * fix: recreate trigger in migration * fix: test improvement * fix: lint * fix: order in schema * fix: rename indexes in partitions too * Feat: FE Burndown, Part V (#1814) * feat: extend eslint config to make a lot of rules much stricter * fix: auto-fix a bunch of linting failures * feat: start fixing a bunch of linting errors * fix: more * fix: run knip to remove a bunch of unused stuff * fix: bunch more errors * fix: bunch more * fix: more * fix: checkout old file * fix: more * fix: couple more callbacks * fix: remaining issues * fix: tsc * fix: copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: copilot pushing stuff that doesn't work, as usual * fix: more ignores --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Feat: Langfuse Integration (#1822) * Fix: Internal blocking calls in admin client (#1818) * fix: admin client blockages * chore: ver * chore: changelog * Revert "fix: rm langfuse for now" This reverts commit |
||
|
|
3878bc3ca3 |
Feat: Remove inputs and outputs from workflow run list (#1720)
* feat: add new route * feat: thread param through for i/o * fix: rm inputs * fix: children * refactor: cleanup * fix: rebase * fix: nil check * fix: use query param instead * fix: lint * fix: lint * fix: wire param through * chore: gen yet again * fix: comma * chore: gen |
||
|
|
08bd27a869 |
Feat: Dynamic (Event) Filters (#1704)
* feat: add events tables * fix: tweak PK * feat: migration * feat: gen models * fix: add external id col + index * fix: uuid pk * fix: types * chore: gen * feat: add index * 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> * fix: select existing partitions * feat: add prio to push event request * feat: priority from pushed events * fix: missed a spot * fix: write events even if they're not tied to any workflows * fix: revert cel event filtering * fix: couple more * fix: simplify * feat: filters api * feat: table for storing filters * feat: migration * fix: pk ordering * feat: wiring up initial api * feat: impl filter list * feat: wire up inserts of filters * feat: add resource hint to push event * feat: multi-select filters * feat: wire up resource hint on event push * feat: filtering * fix: small bug * fix: rm version id * fix: query * fix: panic * fix: schema * fix: naming * fix: rm python changes * chore: lint * fix: uuid hint Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: use overwrite for listing filters b/c of nullable arg * fix: naming * feat: add events tables * fix: tweak PK * feat: migration * feat: gen models * fix: add external id col + index * fix: uuid pk * fix: types * chore: gen * feat: add index * 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> * fix: select existing partitions * feat: add prio to push event request * feat: priority from pushed events * fix: missed a spot * fix: write events even if they're not tied to any workflows * fix: revert cel event filtering * fix: couple more * fix: simplify * fix: gen api * fix: merge issues * feat: filter delete endpoint * fix: overwrite * fix: delete filter api wiring * fix: migration patch * chore: gen * fix: merge hell * Revert "Revert "Feat: Events in the OLAP Repo (#1633)" (#1706)" This reverts commit |
||
|
|
37482a354b |
Feat: Events in the OLAP Repo (#1707)
* Revert "Revert "Feat: Events in the OLAP Repo (#1633)" (#1706)"
This reverts commit
|
||
|
|
00510869d2 |
Fix: more UI bugs -- focus on run detail view (#1703)
* wip improved signatures * gen * api tokens page * codeblock * no bg on button * alerter empty state * layout consistency, sidebar fixes * sidebar tool tips * layout improvements * spacing * not active top level settings * no analytics opt out oss * layout consistency * pagination consistency * only show chat if enabled * refresh list * fundamental responsive fixes * navbar close on interaction * update * lint * fix browser navigation * lint * layout * clean console * simplified refetch * finally bash breadcrumbs hopefully * lint * no sync * build * invalidate * add workflow run id to task timing * fix parent breadcrumb * add fallback runid * waterfall fixes * lint * revert * optional workflow run id * remove unused prop * lint * fix build * fix: dont render trigger unless needed * variable size sheet * minor tweaks * global sidebar * sheet scrolling * header consistency * expose classname * selection state * revert layout * tmp pulse indicator * fix: minimap * clear breadcrumbs on exit * error data might not be json * interactive dag * expand row on click * bug fixes * add retry counts to task summary * wip * feat: retry count and improved logger * task pre * update example * gen * add retry count to task event * sheet with attempt state * wip with attempt payloads * event log navigation * wip dag sidebar * rm debug lines * fix * fix 404 * fix: latest default * optimizations * fix dag nav * layout * lint * fix * address reveiw * use shad button * add fixme * review * lint * fix panic |
||
|
|
ccfc0c8d60 |
feat: fe overhaul api changes (#1639)
* api changes * generate * pkg * backmerge main * revert to main * revert main |
||
|
|
1f2096313d | feat: v1 engine (#1318) |