* add pagination support for trigger workflow dropdown
* fix lint
* message fix
* no pagination but search
* no need for useless allocation
* PR comments
* allow member roles to be changed by owners and admins
* PR comments
* chore: gen
* fix: rm changes to /next/
* chore: gen
---------
Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
* feat: add flag to disable log capture
* fix: sleep bug with duped key
* fix: allow formatters to be passed through
* feat: support filters too
* fix: cruft
* chore: gen
* feat: changelog
* fix: lint
* [Python] Fix: Don't retry gRPC requests on 4xx (#2024)
* fix: dont retry on 4xx
* chore: ver
* fix: sleep conditions with index
* fix: bug in sleep conditions
* chore: gen
* 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
* feat: add mock run methods for tasks
* feat: docs
* feat: first pass at unit tests
* cleanup: split out tests
* feat: pass lifespan through
* fix: rm comment
* drive by: retry on 404 to help with races
* chore: changelog
* chore: ver
* feat: improve logging everywhere
* chore: changelog
* fix: rm print cruft
* feat: print statement linter
* feat: helper for getting result of a standalone
* feat: docs for mock run
* feat: add task run getter
* feat: propagate additional metadata properly
* chore: gen
* fix: date
* chore: gen
* feat: return exceptions
* chore: gen
* chore: changelog
* feat: tests + gen again
* fix: rm print cruft
* add Go SDK streaming support
* make docs changes for go sdk streaming
* fix git lfs warning
* streaming go example
* fix lint
* fix auto generated snip
* revert poetry lock changes
* some cleanup
* feat: raise illegal task output error out of the runner if we get a null unicode escape sequence
* feat: add helper for sanitizing outputs
* feat: improve error
* fix: lock index
* feat: use async stream method in example
* chore: ver
* chore: changelog
* fix: turns out we don't need to lock
* fix: return exception for instrumentation
* chore: changelog
* chore: bunch of generated crap
* fix: comment placement
* fix: copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: add stream sub on top level
* feat: clean up examples
* chore: gen
* feat: move stream onto the runs client in ts
* fix: examples
* chore: gen
* fix: circular import issues
* chore: lint
* feat: first pass at Next app
* fix: pull next out to top level
* fix: all the things
* fix: get it all wired up
* fix: imports
* fix: lint rule
* fix: just use js
* fix: revert tsconfig changes
* fix: check in pages
* fix: hangup event in streaming impl
* chore: gen
* chore: generate again, remove lots of nextjs stuff
* fix: one more ignore
* fix: gen
* fix: ignore
* fix: ugh
* fix: simplify a bunch
* fix: lint
* fix: rm gen cruft
* fix: changelog
* feat: implement list with pagination
* feat: add some tests
* feat: add warnings
* fix: update workflow / task methods
* chore: version
* feat: retries
* fix: skipping bug
* fix: move `waits` -> `conditions`
* fix: refs
* chore: ver
* feat: add skipped task to test
* feat: start implementing or groups in wait for
* feat: test of or groups on durable context
* fix: lint
* chore: gen
* fix: lint
* fix: branching hell
* chore: gen
* feat: hook for tenant
* feat: add tenanted routes
* fix: no need for v1 prefix
* feat: remove v1 routes
* fix: remove ui version switcher stuff
* fix: more broken redirects
* fix: start using hooks to fetch tenant
* fix: add (commented out) linting rules
* fix: sidebar
* fix: cruft comment
* fix: layout
* fix: collapsibles
* fix: more refs to v1 paths
* fix: more refs to hold hooks
* fix: more refs
* fix: last few
* fix: more redirects
* fix: rm more refs to `useOutletContext`
* fix: rm tenant-as-prop
* fix: small bugs
* fix: revert unintended changes
* fix: couple more
* fix: last few
* fix: last few
* fix: oooone more
* fix: redirects
* fix: add more redirects
* fix: clean up a bunch more redirects
* fix: copy paste
* fix: more redirects
* fix: zero value bug
* hack: don't set query param on v1
* fix: lint
* fix: copy
* fix: copy
* fix: lint
* fix: rm /next redirect
* make default engine version v1
* feat: crons with timezones
* fix: handle case where tenant is in path
* fix: more hard redirects
* fix: delete v0 cancellation test
---------
Co-authored-by: Alexander Belanger <alexander@hatchet.run>
* introduce tenant workflow completed metric
* expose tenant prom metrics via handler
* fix workflow and worker id in metrics
* correctly add workflow metrics from workflow controller
* use olap DB to gather information for workflow completion
* fix prom metrics endpoint for tenant
* workflow name from external id
* simplify tenant registry based metrics
* add docs for prometheus metrics
* fix docs lint
* run prettier fix
* WIP metrics work
* use federate prom server URL to proxy metrics
* implement workflow duration histogram metric
* separate prom stack docker compose
* fix duration metrics calls
* move scheduler metrics to prom tenant specific file
* update docs for prom metrics
* fix lint
* use proper indices to query for durations
* reorg tenant metrics
* fix lint for doc
* update docs with promql examples and casing around prom metrics enabled
* update prom server url
* fix lint
* enabled prom metrics for v1 only from controller