matt
d85cf134af
fix: generate snippets more places ( #2281 )
2025-09-10 11:57:52 -04:00
dependabot[bot]
b02f085c34
chore(deps): bump actions/checkout from 4 to 5 ( #2147 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: abelanger5 <belanger@sas.upenn.edu >
2025-09-10 07:31:06 -04:00
dependabot[bot]
f5699cccd1
chore(deps): bump actions/setup-python from 5 to 6 ( #2279 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-10 07:29:16 -04:00
matt
e5e5d81a33
[FE]: Docs-in-app, Part I ( #2183 )
...
* feat: initial commit bringing back side panel
* feat: extend generation to generate docs index in app
* refactor: minor gen cleanup
* feat: side panel first pass
* fix: dragging behavior
* fix: overflow
* fix: replace more uses of `<Sheet`
* fix: slide out animation, back and forward buttons
* fix: drag lag
* feat: docs button, fix header
* fix: lag on drag in iframe
* fix: generation of paths
* feat: first doc button!
* fix: lint
* fix: start fixing builds
* fix: apk
* fix: fe dockerfile
* chore: lint
* fix: gen snips in ci
* fix: copy the python stuff more places
* feat: first empty state
* fix: provider
* fix: reset history on close
* feat: event side panel
* feat: improve styling
* fix: overflow state
* fix: rm selected event, useEffect
* fix: lint
* fix: spacing
* fix: scrollbar for toolbar filters on overflow
* feat: improve scrollbar styling
* fix: scroll metric badges on overflow
* fix: copy improvements
* chore: lint
* fix: sidebar toggle
* fix: empty states, docs button
* fix: docs button variant / size
* feat: theme from param
2025-09-09 17:22:18 -04:00
dependabot[bot]
46ccc395e7
chore(deps): bump actions/setup-go from 5 to 6 ( #2273 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:38:38 -04:00
Mohammed Nafees
9b0ec2618e
Go SDK v1 feature client changes ( #2160 )
...
* feature client changes
* remove code duplication
* func name should make sense
* add simple compile gh workflow
2025-09-08 17:10:24 +02:00
dependabot[bot]
9983713380
chore(deps): bump actions/setup-go from 5 to 6 ( #2252 )
...
* chore(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: pinned go versions
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mrkaye97 <mrkaye97@gmail.com >
2025-09-05 15:59:01 -04:00
dependabot[bot]
26d30a397e
chore(deps): bump actions/setup-node from 4 to 5 ( #2244 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 15:48:16 -04:00
dependabot[bot]
bb4f65c3c6
chore(deps): bump actions/stale from 9 to 10 ( #2246 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 15:47:58 -04:00
dependabot[bot]
fb6dc878a5
chore(deps): bump actions/setup-python from 5 to 6 ( #2251 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 15:47:36 -04:00
Mohammed Nafees
8c85f47cd8
Fix failing Go SDK v1 test ( #2254 )
...
* fix failing tests
* semantics
* run tests on go sdk changes
2025-09-05 16:00:44 +02:00
Mohammed Nafees
2732b780a7
automate issue stale ( #2235 )
2025-09-02 19:06:53 +02:00
Mohammed Nafees
4e44f05c16
Add OSV Scanner for PRs and merges into main ( #2221 )
2025-08-28 21:26:47 +02:00
matt
d97f825fe9
[Python]: Fix install issue ( #2209 )
...
* fix: naming conflict
* feat: add test install in ci
* chore: lock
* debug: try reverting to see if problem shows up
* Revert "debug: try reverting to see if problem shows up"
This reverts commit 3513b65f33 .
2025-08-26 17:10:39 -04:00
matt
19550614f7
[Python] Feat: configurable log queue size ( #2158 )
...
* feat: configurable queue size
* chore: changelog, version
* fix: timeout
2025-08-18 14:11:19 -04:00
matt
f8e5f357d9
Fix: More examples / snippets fixes + rework ( #2150 )
...
* feat: start reworking snippets
* feat: start cleaning up gen script
* fix: start updating refs everywhere
* feat: start fixing broken snippet links
* fix: more snippets
* fix: more updates
* chore: lint
* fix: taskfile
* fix: script
* fix: escaping issue + mergent blog
* fix: bunch more
* chore: lint
* fix: implement more of them
* fix: retry
* fix: the rest
* chore: lint
* fix: highlight
* fix: ugh
* fix: start removing dead code from old snippet method
* fix: rest of the refs
* fix: remove all of the rest of the <GithubSnippet uses
* fix: couple more
* fix: last few errors
* fix: handle example writes
* fix: delete to test update
* fix: CI, attempt 1
* feat: helpful error on no snippet
* fix: lint
* chore: rm unused js file
* feat: improve GHA
* debug: run action on branch
* fix: rm pnpm
* fix: try to leave comment instead
* fix: don't run on branch
* fix: factor out GH info
* fix: include code path
* fix: ts
2025-08-17 10:22:16 -05:00
matt
e2554e289c
Chore: Gen one more time ( #2144 )
...
* chore: dummy
* fix: gen one more time
* fix: sync pnpm setup with everywhere else
2025-08-14 18:57:04 -05:00
matt
2c9e7f6839
chore: dummy ( #2143 )
2025-08-14 18:26:17 -05:00
matt
57bb24aef1
Fix: Auto-generate docs snippets and examples ( #2139 )
...
* fix: gitignore all the generated stuff
* debug: try fixing build
* debug: build error part ii
* debug: move more deps out of dev
* fix: lock
* debug: lockfile
* fix: make dir
* fix: ci
* fix: dir
* debug: sed
* fix: sed
* debug: allow skipping
* Revert "debug: allow skipping"
This reverts commit 88e0ff870d .
* debug: ci
* fix: corepack
* debug: dir
* debug: sed
* debug: path
* fix: rm sync docs for now
* fix: remove more stuff
* fix: rm unused stuff
* fix: rm copy:app
* chore: lint
* fix: rm prettier from boot
* fix: couple missing scripts
* feat: auto-gen examples on push to main
* debug: test on this branch
* fix: install pnpm
* fix: cd
* fix: cmd
* Auto-generate files after merge [skip ci]
* fix: only copy examples
* debug: dummy commit for examples check
* chore: regenerate examples
* fix: naming
* fix: unwind dummy
* fix: only run on main
* fix: pre commit
* fix: naming
* chore: gen, fix task pre
* feat: create pr
* feat: only push examples changes
* fix: don't run from this branch
* fix: regen lockfile
* fix: regen docs lockfile
---------
Co-authored-by: GitHub Action <action@github.com >
2025-08-14 18:17:29 -05:00
dependabot[bot]
abb102ba85
chore(deps): bump actions/checkout from 3 to 5 ( #2120 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 14:14:11 -04:00
Matt Kaye
5ebaf71f85
Fix: Add token to setup-protoc and setup-task to avoid rate limits ( #2011 )
...
* fix: add token to avoid rate limit
* fix: pass token to task too
2025-07-18 10:34:20 -04:00
Matt Kaye
2f33dd4dbd
Feat: Misc. Python improvements + Streaming Improvements ( #1846 )
...
* fix: contextvars explicit copy
* feat: fix a ton of ruff errors
* fix: couple more ruff rules
* fix: ignore unhelpful rule
* fix: exception group in newer Python versions for improved handling
* fix: workflow docs
* feat: context docs
* feat: simple task counter
* feat: config for setting max tasks
* feat: graceful exit once worker exceeds max tasks
* fix: optional
* fix: docs
* fix: events docs + gen
* chore: gen
* fix: one more dangling task
* feat: add xdist in ci
* fix: CI
* fix: xdist fails me once again
* fix: fix + extend some tests
* fix: test cleanup
* fix: exception group
* fix: ugh
* feat: changelog
* Add Ruff linter callout to post
* refactor: clean up runner error handling
* feat: improved errors
* fix: lint
* feat: hacky serde impl
* fix: improve serde + formatting
* fix: logging
* fix: lint
* fix: unexpected errors
* fix: naming, ruff
* fix: rm cruft
* Fix: Attempt to fix namespacing issue in event waits (#1885 )
* feat: add xdist in ci
* fix: attempt to fix namespacing issue in event waits
* fix: namespaced worker names
* fix: applied namespace to the wrong thing
* fix: rm hack
* drive by: namespacing improvement
* fix: delay
* fix: changelog
* fix: initial log work
* fix: more logging work
* fix: rm print cruft
* feat: use a queue to send logs
* fix: sentinel value to stop the loop
* fix: use the log sender everywhere
* fix: make streaming blocking, remove more thread pools
* feat: changelog
* fix: linting issues
* fix: broken test
* chore: bunch more generated stuff
* fix: changelog
* fix: one more
* fix: mypy
* chore: gen
* Feat: Streaming Improvements (#1886 )
* Fix: Filter list improvements (#1899 )
* fix: uuid validation
* fix: improve filter filtering
* fix: inner join
* fix: bug in workflow cached prop
* chore: bump
* fix: lint
* chore: changelog
* fix: separate filter queries
* feat: improve filter filtering
* fix: queries and the like
* feat: add xdist in ci
* feat: streaming test + gen
* feat: add index to stream event
* fix: rm langfuse dep
* fix: lf
* chore: gen
* feat: impl index for stream on context
* feat: tweak protos
* feat: extend test
* feat: send event index through queue
* feat: first pass + debug logging
* debug: fixes
* debug: more possible issues
* feat: generate new stream event protos
* feat: first pass at using an alternate exchange for replaying incoming stream events
* fix: exchange create timing
* fix: rm unused protos
* chore: gen
* feat: python cleanup
* fix: revert rabbit changes
* fix: unwind a bunch of cruft
* fix: optional index
* chore: gen python
* fix: event index nil handling
* feat: improve test
* fix: stream impl in sdk
* fix: make test faster
* chore: gen a ton more stuff
* fix: test
* fix: sorting helper
* fix: bug
* fix: one more ordering bug
* feat: add some tests for buffering logic
* feat: hangup test
* feat: test no buffering if no index sent
* fix: regular mutex
* fix: pr feedback
* fix: conflicts
2025-06-25 10:11:01 -04:00
Gabe Ruttner
c10b9db7d6
fix: dont copy acks map ( #1811 )
...
* dont copy
* lock
* update release and prerelease
---------
Co-authored-by: Alexander Belanger <alexander@hatchet.run >
2025-06-03 19:58:47 -04:00
Matt Kaye
9630bf5a7d
Fix: UI Bug Burndown, Part II ( #1788 )
...
* fix: hard redirect
* fix: set value
* fix: drill
* fix: start time default bug
* fix: only show worker filter if there are active workers
* fix: rm deps from callbacks
* fix: worker filtering
* hack: events runs on hover
* feat: badge ui
* fix: remove event detail page
* fix: rm cruft
* fix: loading state
* fix: initial side sheet rework
* feat: initial work un-borking the side sheet
* fix: more ui
* fix: so close!
* fix: fixed height for main view
* fix: height
* fix: race
* feat: improved handle
* fix: docs
* fix: close the side sheet on opening docs
* fix: close docs on side sheet open
* chore: lint
* fix: doc sheet
* fix: route
* feat: persist panel width
* feat: progress on combining docs and detail sheets
* feat: wire up docs
* feat: clean up some dead code, improve typing
* fix: more layout tweaks
* fix: more misc. things
* fix: side panel
* fix: rm more dead code
* fix: rm duped use of sheet + docs providers
* fix: worker detail
* fix: remove side sheet!
* fix: remove a ton more dead code (detailWithSheet thing)
* fix: use docs button on sidebar
* feat: remove the rest of the docs code
* fix: attempts
* chore: gen
* fix: don't run tests on FE changes
* Fix bug burndown part iii (#1789 )
* fix: hard redirect
* fix: set value
* fix: drill
* fix: start time default bug
* fix: only show worker filter if there are active workers
* fix: rm deps from callbacks
* fix: worker filtering
* fix: auth
* redirect issue
* empty state and layout
* trigger bug fixes
* empty state
---------
Co-authored-by: mrkaye97 <mrkaye97@gmail.com >
---------
Co-authored-by: Gabe Ruttner <gabriel.ruttner@gmail.com >
2025-06-02 08:19:19 -07:00
Matt Kaye
bd1452482e
Feat: Expand OpenTelemetry Integration ( #1792 )
...
* feat: initial work expanding instrumentation
* feat: automatically inject traceparent into metadata in instrumentor
* feat: deprecate old attrs
* feat: add new namespaced attrs
* chore: version
* fix: type bug
* feat: tracing scheduled workflows
* fix: don't need duplication
* feat: convert timestamps to ISO
* fix: warn on use of old methods
* feat: changelog
* fix: enum breakages
* fix: docs
* feat: add a couple of additional attrs to bulk events
* cleanup: types
* fix: comment
* fix: example
* feat: langfuse example
* tweak: edge cases
* feat: example cleanup
* feat: examples
* chore: gen
* feat: langfuse docs
* feat: extend docs
* fix: lint
* fix: disclaimer
* fix: start and end whitespace
* fix: rm langfuse for now
* fix: rm langfuse trace pic
* fix: ci config
2025-05-30 11:20:00 -04:00
Matt Kaye
37482a354b
Feat: Events in the OLAP Repo ( #1707 )
...
* Revert "Revert "Feat: Events in the OLAP Repo (#1633 )" (#1706 )"
This reverts commit bf29269a27 .
* Feat: Events Frontend (#1678 )
* 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: initial API work
* chore: gen ts
* feat: fe skeleton
* feat: wiring up skeleton data
* feat: hook
* fix: bugs
* fix: lint on gen
* fix: couple more
* feat: wire up counts
* feat: initial events cols + styling
* feat: layout
* feat: styling
* fix: cleanup
* feat: use external ids on the FE
* fix: separate openapi spec for new events route
* fix: required param
* fix: update queries and api
* feat: event detail
* fix: page
* fix: rebase
* tweak: table
* feat: add events page to sidebar
* feat: modify queries to allow fetching by triggering event
* feat: add triggering event id to api
* chore: lint
* feat: wire up events api
* fix: rm log
* fix: gen
* feat: wire up status counts
* fix: rm time series
* fix: rm state
* fix: lint
* fix: eof
* chore: lint
* feat: wire up filters
* fix: lint
* chore: api gen
* 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: gen
* fix: more merge issues
* chore: gen
* fix: lockfile
* fix: merge issues
* chore: gen again
* fix: rm unused fields from openapi spec
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: migration ver
* fix: insert trigger, event types
* fix: bunch o refs
* fix: migration
* fix: queries
* fix: finish wiring up inserts
* fix: misc bugs
* fix: fe filtering
* chore: lint
* fix: formatting, gen
* fix: current_date
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-13 14:11:12 -04:00
Matt Kaye
bf29269a27
Revert "Feat: Events in the OLAP Repo ( #1633 )" ( #1706 )
...
This reverts commit d6c491badf .
2025-05-12 17:17:26 -04:00
Matt Kaye
d6c491badf
Feat: Events in the OLAP Repo ( #1633 )
...
* 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
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-12 16:17:29 -04:00
dependabot[bot]
8cee8b2fad
chore(deps): bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 ( #1702 )
...
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases )
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 04:58:56 +00:00
abelanger5
ed197a52ba
fix: test duration and penultimate in prerelease ( #1695 )
2025-05-08 06:29:15 -04:00
abelanger5
5c5c1aa5a1
feat: more features in the load testing harness ( #1691 )
...
* fix: make stripped payload size configurable
* feat: more load test features
* Update cmd/hatchet-loadtest/do.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: try to fix load tests
* increase timeout, update goleak ignores
* fix: data race in scheduler with snapshot input
* fix: logger improvements
* add one more goleak ignore
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-07 21:39:30 -04:00
Matt Kaye
db246df476
Hotfix: ValueError for skipped task ( #1689 )
...
* fix: bug
* chore: ver
* fix: bump timeout
2025-05-07 07:50:02 -04:00
abelanger5
ffbeafc204
revert: add back testing harness ( #1659 )
...
* re-add new testing harness
* add healthcheck port and pick random grpc port to listen on
* feat: parallel load tests and faster tests
* make parallelism = 5
* fix: lint
* add linter to pre
* fix: add back rampup fixes
* reduce matrix on PR, add matrix to pre-release step
* make load tests less likely to block
* make limit strategy group round robin
* uncomment lines
2025-05-01 15:22:30 -04:00
Gabe Ruttner
8e80faf2d6
Fe overhaul docs ( #1640 )
...
* api changes
* doc changes
* move docs
* generated
* generate
* pkg
* backmerge main
* revert to main
* revert main
* race?
* remove go tests
2025-04-30 14:10:09 -07:00
abelanger5
2c1f1f4808
test: improve Go testing harness ( #1631 )
...
* test: improves testing harness for engine
* update CI test
* fix: race condition in test
* make tests more stable
* cleanup pub and sub buffers
* fix: goleak on rampup test
* feat: matrix tests for engine
2025-04-29 10:55:16 -04:00
Gabe Ruttner
5655f23e07
blog: mergent migration ( #1611 )
...
* universal install
* initial migration guide
* fakefake tokens
* fake secret
* fixes
* lint
* lint
* lint
* tidy
* bump go 1.23 -> 1.24
* fix: whitespace lint
* bump golangci-lint version
* try to set up go before pre commit runs
* lint
* names
* lint
* fix: session store
* fix links
---------
Co-authored-by: Alexander Belanger <alexander@hatchet.run >
2025-04-24 12:09:09 -07:00
Matt Kaye
c8f56e0872
Feat: Python SDK Documentation, Part I ( #1567 )
...
* feat: initial mkdocs setup
* chore: lock
* fix: config + start getting docs working
* fix: remove lots more redundant :type docs, update config more
* feat: split up clients
* feat: add pydoclint
* fix: rm defaults from docstrings
* fix: pydoclint errors
* feat: run pydoclint in ci
* fix: lint on 3.13
* debug: try explicit config path
* fix: ignore venv
* feat: index, styling
* fix: rm footer
* fix: more style tweaks
* feat: generated docs
* fix: refactor a bit
* fix: regen
* Revert "fix: regen"
This reverts commit 7f66adc77840ad96d0eafe55c8dd467f71eb50fb.
* feat: improve prompting
* feat: add docs, modify theme config to enable toc for docs
* fix: lint
* fix: lint
* feat: regenerate
* feat: bs4 for html parsing
* feat: preview correctly
* fix: exclude site subdir from all the linters
* refactor: break up script into components
* feat: remove a bunch more stuff from the html
* feat: prettier, enable toc
* fix: enable tocs in more places + sort properly
* fix: code blocks, ordering
* fix: ordering
* feat: finish up feature clients
* fix: rm unused deps
* fix: routing + property tags + sidebar
* fix: hatchet client + formatting
* fix: allow selecting single set of files
* fix: lint
* rm: cruft
* fix: naming
* fix: runs client attrs
* fix: rm cruft page
* feat: internal linking + top level description
* [Python]: Fixing some more issues (#1573 )
* fix: pass priority through from the task
* fix: improve eof handling slightly
* chore: version
* fix: improve eof handling
* fix: send prio from durable
* fix: naming
* cleanup: use a variable
* chore: version
* feat: comment explaining page depth thing
* chore: bump ver
* feat: standalone docs
* fix: prompting + heading levels
2025-04-18 15:34:07 -04:00
Kyle Smith
9f3addca82
fix: ensure release VERSION is properly set in lite builds ( #1545 )
2025-04-14 16:30:48 -04:00
Matt Kaye
993817b049
[Python] Single listener base class + bug fixes + refactors ( #1470 )
...
* fix: register durable steps and workflows separately
* chore: initial copy of pooled listener
* feat: initial generic impl
* feat: use pooled listener for wf run listener
* refactor: move listeners to subdir
* feat: refactor durable event listener
* fix: bug
* feat: share single pooled workflow listener and event listener everywhere
* cruft: rm hatchet fixture
* fix: rebase issue
* feat: remove asyncio api client in favor of sync one
* chore: minor version
* proposal: crazy hack idea to make the workflow run listener work
* fix: sleeps and error handling
* Revert "cruft: rm hatchet fixture"
This reverts commit b75f625e6ccec095e8c4e294d6727db166796411.
* fix: set timeout
* fix: rm pytest-timeout
* fix: rm retry
* fix: use v1 by default
* fix: try removing retry state
* fix: try using async client?
* fix: try running sequentially
* debug: loop
* debug: maybe it's this?
* fix: lint
* fix: re-remove unused fixtures
* fix: lazily create clients in admin client
* fix: default
* fix: lazily initialize dispatcher client
* fix: hint
* fix: no. way.
* feat: add back retries in ci
* fix: clients + imports
* fix: loop scope
* debug: try running skipped tests in ci again
* Revert "debug: try running skipped tests in ci again"
This reverts commit 8d9e18150e5207ee6051d8df8a6fe2a7504c722e.
* fix: rm duped code
* refactor: rename everything as `to_proto`
* refactor: removals of `namespace` being passed around
* fix: task output stupidity
* feat: add deprecation warning
* fix: remove more unused code
* feat: mix sync and async in dag example
* fix: autouse
* fix: more input types
* feat: remove ability to pass in loop
* fix: overload key gen
2025-04-10 08:18:17 -04:00
Matt Kaye
b3e5630e1a
Fix: Move Non-Retryable to hatchet_sdk.exceptions ( #1483 )
...
* feat: move non-retry to exceptions
* fix: client config default
* chore: ver
* cleanup: fix some dependencies
* feat: add retries to pytest in CI
2025-04-03 09:00:18 -04:00
abelanger5
61e8e95212
fix: improve performance of signal events query ( #1468 )
...
* fix: improve performance of signal events query
* fix: run python + ts tests on engine changes
---------
Co-authored-by: mrkaye97 <mrkaye97@gmail.com >
2025-04-01 15:34:31 -04:00
Matt Kaye
25eb1e4a73
Fix: More Path Filtering ( #1448 )
...
* fix: run on all sdk changes
* fix: check versions before publishing
* fix: dummy change to publish TS
2025-03-28 19:20:01 -07:00
Gabe Ruttner
f2a6867068
fix: build ( #1447 )
...
* fix: build
* Fix: Type check in TS CI (#1446 )
* fix: type check in TS CI
* dummy change
---------
Co-authored-by: Matt Kaye <mrkaye97@gmail.com >
2025-03-28 09:16:02 -07:00
Matt Kaye
3dc45e4bb1
Fix: More Path Filters ( #1443 )
...
* fix: add more path filters and remove check path action
* feat: only run on changes to pyproject.toml / package.json
* fix: try bumping golangci-lint
* fix: golang ci config
* fix: upgrade pre commit ver
* Revert "fix: upgrade pre commit ver"
This reverts commit 9cdbfc68da .
* Revert "fix: golang ci config"
This reverts commit 6b27c1abd0 .
* Revert "fix: try bumping golangci-lint"
This reverts commit f7bfcb6963 .
2025-03-28 11:16:56 -04:00
Matt Kaye
c3fe5e5baa
Hotfix: Task + Timeout ( #1433 )
...
* hotfix: simple task
* fix: add back timeout
* debug: try using loop scoped to session
* fix: decrease timeout
* fix: doc path
2025-03-27 21:06:56 -04:00
Matt Kaye
08f49031be
[Python] Feat: Replace REST Client ( #1413 )
...
* fix: version
* feat: first pass at new base rest client
* fix: typing
* fix: base client cleanup
* feat: basic runs client
* fix: finally!!
* feat: helper functions for uuid and metadata conversion and api format fix
* fix: patches
* feat: run list apis
* feat: add bulk replay and cancel
* feat: replays and cancels
* feat: result getter
* feat: cron client
* feat: scheduled workflows
* feat: rate limit
* refactor: don't export admin client anymore
* feat: add a bunch more clients and remove the old `rest` thing
* fix: scheduled workflow trigger time
* fix: emptymodel default
* refactor: stop passing pooled workflow run listener around everywhere
* fix: more cleanup of context
* refactor: remove unused stuff from runner
* unwind: keep passing listeners around
* fix: rm some unused stuff
* fix: example
* feat: metrics api
* feat: a couple tests
* feat: more default emptymodels
* fix: tests
* [Docs]: Misc. Python Migration Guide Issues, Rate limits, V1 new features (#1417 )
* fix: misc python migration guide
* feat: rate limits docs
* fix: lint
* fix: lint
* feat: skeleton
* feat: add a bunch of docs
* feat: bulk replay and cancel docs
* fix: add task output to example
* fix: otel docs + naming
* fix: lint
* fix: rm timeout
* feat: initial python sdk guide
* fix: raise on dupe on failure or on success
* fix: dags docs
* feat: 1.0.1
2025-03-27 16:32:54 -07:00
Matt Kaye
d2d9318776
Feat: A bunch more path filters for GHA ( #1418 )
...
* fix: only run sdk ci on main if the sdk has changed
* feat: don't build or test the engine on sdk and doc-only changes
* feat: only lint docs on docs changes
* feat: run sdk ci on branches when the engine changes
2025-03-27 12:13:32 -04:00
abelanger5
9a5b21b9b3
feat: load testing container ( #1416 )
2025-03-26 18:34:13 -07:00
Matt Kaye
5062bf1e3e
V1 SDKs and Docs ( #1361 )
...
New SDKs and docs for the v1 release.
2025-03-25 15:45:07 -07:00
Gabe Ruttner
834c3160d2
fix(ts): context cleanup ( #1366 )
...
* fix: finally delete
* release: 0.20.3
* attempt ci fix
* no deps
* fix: escape
* fix script
* fix script
* lint
* lint
2025-03-19 13:31:12 +00:00