taskito-py v0.22.0
What's Changed
- feat: wire push-dispatch into the Node and Java shells by @stromanni in #497
- feat: add a retry predicate to the Node and Java SDKs by @stromanni in #498
- feat: echo the active retention windows in the dashboard by @kartikeya-27 in #499
- feat(java): signal retry intent by exception type by @kartikeya-27 in #500
- feat(python): manage the periodic-schedule catalog by @kartikeya-27 in #502
- feat: report task duration on job outcomes by @kartikeya-27 in #504
- feat: replace stringly-typed closed-set params with enums by @kartikeya-27 in #505
- feat: expose topic_stats in the Node and Java shells by @stromanni in #506
- fix: suppress OpenSSL atexit to stop Postgres exit segfault by @kartikeya-27 in #507
- feat: type the remaining closed-set params as enums by @kartikeya-27 in #508
- feat: add retention dry-run to preview purge counts by @kartikeya-27 in #509
- feat: ship Java classifier jars and GraalVM metadata by @stromanni in #510
- fix: emit workflow.submitted on run submission by @kartikeya-27 in #536
- feat: expand Node events to full cross-SDK taxonomy by @kartikeya-27 in #537
- feat: expand Java events to full cross-SDK taxonomy by @kartikeya-27 in #538
- docs: event taxonomy pages and changelog by @kartikeya-27 in #539
- fix: add Node event-bus logging and awaitable worker.stop() by @stromanni in #540
- fix: dedup uniqueKey entries in Node enqueueMany by @stromanni in #541
- feat(node): bare-metal worker autoscaler by @stromanni in #542
- feat(node): predicate recipes, decisions, and registry by @stromanni in #543
- feat(node): producer-side batch accumulator by @stromanni in #544
- feat(node): standalone health and readiness helpers by @pratyush618 in #545
- feat(node): operator admin surface by @pratyush618 in #557
- feat(java): operator admin surface by @pratyush618 in #558
- docs: add PyPI downloads badge by @pratyush618 in #559
- chore(ci): bump the actions group across 2 directories with 2 updates by @dependabot[bot] in #565
- chore(deps): bump the dashboard-deps group across 1 directory with 16 updates by @dependabot[bot] in #564
- chore(deps): bump react-router from 7.18.0 to 8.3.0 in /docs by @dependabot[bot] in #566
- docs: add SDK parity cleanup by @stromanni in #567
- fix: version drift in the Node CLI and Java install docs by @stromanni in #568
- fix(java): guard JobRec reads with the backend monitor by @stromanni in #569
- fix(java): null-safety contract and native platform coverage by @pratyush618 in #572
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #560
- refactor(java): clear the SDK's unused-variable warnings by @pratyush618 in #573
- fix: complete the predicate event taxonomy across SDKs by @stromanni in #574
- chore(deps): bump base64 from 0.22.1 to 0.23.0 by @dependabot[bot] in #562
- chore(node): upgrade the native binding to napi 3 by @pratyush618 in #581
- docs: add the taskito logo by @kartikeya-27 in #582
- feat(core): shared worker protocol and RemoteDispatcher by @kartikeya-27 in #583
- feat(server): standalone scheduler, attach listener and dashboard by @pratyush618 in #584
- fix(server): review follow-ups from the standalone server by @stromanni in #596
- feat(sdks): taskito executor subcommand for Python, Node and Java by @stromanni in #595
- fix(java): stop silently disabling every compile task by @stromanni in #598
- feat(core): executor side-channel for progress, logs and middleware toggles by @stromanni in #599
- feat(python): report executor progress, logs and toggles over the side-channel by @stromanni in #600
- feat(node): report executor progress, logs and toggles over the side-channel by @stromanni in #601
- docs: attached-executor deployment guide by @stromanni in #603
- feat(java): report executor progress, logs and toggles over the side-channel by @stromanni in #602
- feat: close the executor side-channel gaps (#590, #591, #593) by @pratyush618 in #604
- fix: compare-and-set the dashboard settings documents in every SDK by @pratyush618 in #605
- fix: scope the id-addressed storage APIs by namespace by @pratyush618 in #606
- feat: package taskito-server as a multiarch distroless image by @pratyush618 in #610
- fix: stop the stale-reap test racing the clock by @pratyush618 in #609
- docs: document the attach deployment topology by @pratyush618 in #611
- feat: add a Helm chart and annotation-driven sidecar injection by @pratyush618 in #612
- fix: make readiness probeable and parse charts in CI by @pratyush618 in #613
- fix: complete namespace scoping for dependencies, results and workflow runs by @pratyush618 in #614
- feat(ci): adjust CodeQL job timeout and add Rust env variables by @kartikeya-27 in #616
- fix: batch the Redis task-metric retention purge by @pratyush618 in #617
- chore: release 0.22.0 by @pratyush618 in #618
Full Changelog: 0.21.0...0.22.0