matt
|
a6650ab84c
|
[Python] Refactor: v2.0.0 Prep (#3165)
* refactor: overloads for run methods, deprecate _no_wait flavors
* refactor: same thing for run_many flavors
* fix: use gather_max_concurrency for gathering run results
* refactor: deprecate a bunch of stuff on the context and core hatchet client
* refactor: runs client deprecations
* refactor: add deprecation warning to go duration string durations
* refactor: durable tasks must be async
* chore: changelog
* fix: copilot comments
* fix: couple more
* chore: rm `debug=True` from all the examples
* chore: more debug params
* fix: more deprecations
* fix: more warnings
* fix: non-utc timezones
* chore: deprecate more internal stuff
* fix: a bunch more internal-only stuff, remove non-v2 listener logic
* fix: test
* chore: make a bunch more things internal
* feat: priority enum
* refactor: top-level `types` directory
* refactor: start reworking labels
* fix: some type checker issues
* fix: rm transform method in favor of instance method
* fix: internal worker label types
* fix: more types
* refactor: finish labels
* fix: labels
* chore: gen
* fix: rm internal glue pydantic model
* fix: removed `owned_loop`, register workflows on worker start instead of init
* fix: deprecate ctx getter in favor of property
* refactor: more label cleanup, prepare to remove worker context
* fix: more deprecations
* refactor: get rid of a pydantic a few places we don't need validation
* refactor: plan to remove `BulkPushEventOptions`
* chore: changelog
* chore: changelog
* refactor: trigger types
* fix: pydantic model default
* fix: instrumentor types
* refactor: add `seen_at` to event
* refactor: remove some more protobuf types
* fix: rm unneeded ts_to_iso
* refactor: clean up more examples
* fix: more warnings
* chore: gen
* chore: more warnings
* fix: one more
* fix: warning, namespace
* fix: linters
* fix: double import
* fix: ugh, cursor
* fix: clean up a bunch of suboptimal tests
* fix: overload signatures
* chore: gen
* chore: revert opts change
* chore: one more revert
* feat: start reworking option passing to remove pydantic models
* refactor: worker opt
* fix: type cleanup
* refactor: keep working out signature details
* fix: changelog
* fix: deprecate some streaming methods
* fix: linters
* fix: rebase
* chore: rm some unused stuff
* chore: rm more unused stuff
* fix: rm more uses of `options`
* fix: more deprecation warnings
* fix: instrumentor wrapping
* fix: add test for instrumentor signature
* chore: deprecate upsert labels on the worker context thingy
* fix: deprecate more stuff on the worker context
* feat: add `worker_labels_dict` property
* fix: label types for workers
* chore: update changelog
* fix: version
* refactor: durable_eviction -> eviction_policy
* fix: lint
* fix: instrumentor not passing options properly
* fix: un-remove
* fix: priority
* chore: version
* fix: improve warning log
|
2026-04-03 16:30:56 -04:00 |
|
matt
|
c6e154fd03
|
Feat: OLAP Payloads (#2410)
* feat: olap payloads table
* feat: olap queue messages for payload puts
* feat: wire up writes on task write
* driveby: add + ignore psql-connect
* fix: down migration
* fix: use external id for pk
* fix: insert query
* fix: more external ids
* fix: bit more cleanup
* feat: dags
* fix: the rest of the refs
* fix: placeholder uuid
* fix: write external ids
* feat: wire up messages over the queue
* fix: panic
* Revert "fix: panic"
This reverts commit c0adccf2ea.
* Revert "feat: wire up messages over the queue"
This reverts commit 36f425f3c1.
* fix: rm unused method
* fix: rm more
* fix: rm cruft
* feat: wire up failures
* feat: start wiring up completed events
* fix: more wiring
* fix: finish wiring up completed event payloads
* fix: lint
* feat: start wiring up external ids in the core
* feat: olap pub
* fix: add returning
* fix: wiring
* debug: log lines for pubs
* fix: external id writes
* Revert "debug: log lines for pubs"
This reverts commit fe430840bd.
* fix: rm sample
* debug: rm pub buffer param
* Revert "debug: rm pub buffer param"
This reverts commit b42a5cacbb.
* debug: stuck queries
* debug: more logs
* debug: yet more logs
* fix: rename BulkRetrieve -> Retrieve
* chore: lint
* fix: naming
* fix: conn leak in putpayloads
* fix: revert debug
* Revert "debug: more logs"
This reverts commit 95da7de64f.
* Revert "debug: stuck queries"
This reverts commit 8fda64adc4.
* feat: improve getters, olap getter
* fix: key type
* feat: first pass at pulling olap payloads from the payload store
* fix: start fixing bugs
* fix: start reworking `includePayloads` param
* fix: include payloads wiring
* feat: analyze for payloads
* fix: simplify writes more + write event payloads
* feat: read out event payloads
* feat: env vars for dual writes
* refactor: clean up task prop drilling a bit
* feat: add include payloads params to python for tests
* fix: tx commit
* fix: dual writes
* fix: not null constraint
* fix: one more
* debug: logging
* fix: more debugging, tweak function sig
* fix: function sig
* fix: refs
* debug: more logging
* debug: more logging
* debug: fix condition
* debug: overwrite properly
* fix: revert debug
* fix: rm more drilling
* fix: comments
* fix: partitioning jobs
* chore: ver
* fix: bug, docs
* hack: dummy id and inserted at for payload offloads
* fix: bug
* fix: no need to handle offloads for task event data
* hack: jitter + current ts
* fix: short circuit
* fix: offload payloads in a tx
* fix: uncomment sampling
* fix: don't offload if external store is disabled
* chore: gen sqlc
* fix: migration
* fix: start reworking types
* fix: couple more
* fix: rm unused code
* fix: drill includePayloads down again
* fix: silence annoying error in some cases
* fix: always store payloads
* debug: use workflow run id for input
* fix: improve logging
* debug: logging on retrieve
* debug: task input
* fix: use correct field
* debug: write even null payloads to limit errors
* debug: hide error lines
* fix: quieting more errors
* fix: duplicate example names, remove print lines
* debug: add logging for olap event writes
* hack: immediate event offloads and cutovers
* fix: rm log line
* fix: import
* fix: short circuit events
* fix: duped names
|
2025-10-20 09:09:49 -04:00 |
|