Releases: ByteVeda/flexiq
Releases · ByteVeda/flexiq
Release list
flexiq-py v1.0.0
What's Changed
- fix(ci): give the musl build a Node the napi CLI can run by @pratyush618 in #626
- fix(ci): build aarch64 musl against the native toolchain by @pratyush618 in #627
- chore(ci): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #625
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #622
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #619
- chore(deps): pull dagron-core from crates.io by @kartikeya-27 in #628
- chore: publish the Rust crates to crates.io by @kartikeya-27 in #629
- ci: publish crates over OIDC only by @kartikeya-27 in #630
- feat: add the taskito facade crate by @kartikeya-27 in #631
- feat: expose workflows and mesh from the taskito facade by @kartikeya-27 in #632
- ci: publish docs artifact for the portal mirror by @kartikeya-27 in #634
- fix: align Java webhook storage with the cross-SDK contract by @pratyush618 in #635
- fix: roll up worker resource health by worst report in the Node SDK by @pratyush618 in #636
- docs: add a polyglot example running one queue across three SDKs by @pratyush618 in #637
- feat: pin the cross-SDK call envelope as shared wire vectors by @pratyush618 in #638
- fix: stop the rate-limit test flaking on loaded runners by @pratyush618 in #640
- chore(deps): bump the dashboard-deps group in /dashboard with 6 updates by @dependabot[bot] in #642
- chore(deps): bump mermaid from 11.15.0 to 11.16.1 in /docs by @dependabot[bot] in #639
- feat: record and surface each worker's SDK and version by @pratyush618 in #641
- feat: refuse to join a deployment below its contract floor by @pratyush618 in #645
- feat: gate schema changes behind an explicit migrate by @pratyush618 in #646
- ci: gate merges on a polyglot compat matrix by @pratyush618 in #647
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #643
- chore(deps): bump @tanstack/react-table from 8.21.3 to 9.0.0 in /dashboard by @dependabot[bot] in #644
- feat: add Ask DeepWiki badge to README by @kartikeya-27 in #673
- feat: add a debounce_key column and its partial index by @kartikeya-27 in #674
- feat: add enqueue_debounced on the Diesel backends by @kartikeya-27 in #675
- feat: add enqueue_debounced on the Redis backend by @kartikeya-27 in #677
- feat: on_excess drop-or-defer for rate-limited jobs by @kartikeya-27 in #678
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #681
- chore(ci): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/setup-python in the actions group across 1 directory by @dependabot[bot] in #683
- chore(deps): bump the rust-deps group across 1 directory with 4 updates by @dependabot[bot] in #679
- refactor: rename Taskito to FlexiQ by @pratyush618 in #684
- ci: pin main jar name in java dry-run check by @pratyush618 in #685
- docs: fix wordmark and note the Taskito to FlexiQ by @stromanni in #686
- ci: rename publish.yml to publish-py.yml by @kartikeya-27 in #688
- fix: rename brand text split across markup by @kartikeya-27 in #687
- ci: retry java native build once on exec fault by @kartikeya-27 in #689
Full Changelog: 0.22.0...1.0.0
flexiq-server v1.0.0
What's Changed
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #622
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #619
- chore(deps): pull dagron-core from crates.io by @kartikeya-27 in #628
- chore: publish the Rust crates to crates.io by @kartikeya-27 in #629
- ci: publish crates over OIDC only by @kartikeya-27 in #630
- feat: add the taskito facade crate by @kartikeya-27 in #631
- feat: expose workflows and mesh from the taskito facade by @kartikeya-27 in #632
- ci: publish docs artifact for the portal mirror by @kartikeya-27 in #634
- fix: align Java webhook storage with the cross-SDK contract by @pratyush618 in #635
- fix: roll up worker resource health by worst report in the Node SDK by @pratyush618 in #636
- docs: add a polyglot example running one queue across three SDKs by @pratyush618 in #637
- feat: pin the cross-SDK call envelope as shared wire vectors by @pratyush618 in #638
- fix: stop the rate-limit test flaking on loaded runners by @pratyush618 in #640
- chore(deps): bump the dashboard-deps group in /dashboard with 6 updates by @dependabot[bot] in #642
- chore(deps): bump mermaid from 11.15.0 to 11.16.1 in /docs by @dependabot[bot] in #639
- feat: record and surface each worker's SDK and version by @pratyush618 in #641
- feat: refuse to join a deployment below its contract floor by @pratyush618 in #645
- feat: gate schema changes behind an explicit migrate by @pratyush618 in #646
- ci: gate merges on a polyglot compat matrix by @pratyush618 in #647
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #643
- chore(deps): bump @tanstack/react-table from 8.21.3 to 9.0.0 in /dashboard by @dependabot[bot] in #644
- feat: add Ask DeepWiki badge to README by @kartikeya-27 in #673
- feat: add a debounce_key column and its partial index by @kartikeya-27 in #674
- feat: add enqueue_debounced on the Diesel backends by @kartikeya-27 in #675
- feat: add enqueue_debounced on the Redis backend by @kartikeya-27 in #677
- feat: on_excess drop-or-defer for rate-limited jobs by @kartikeya-27 in #678
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #681
- chore(ci): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/setup-python in the actions group across 1 directory by @dependabot[bot] in #683
- chore(deps): bump the rust-deps group across 1 directory with 4 updates by @dependabot[bot] in #679
- refactor: rename Taskito to FlexiQ by @pratyush618 in #684
- ci: pin main jar name in java dry-run check by @pratyush618 in #685
- docs: fix wordmark and note the Taskito to FlexiQ by @stromanni in #686
- ci: rename publish.yml to publish-py.yml by @kartikeya-27 in #688
- fix: rename brand text split across markup by @kartikeya-27 in #687
- ci: retry java native build once on exec fault by @kartikeya-27 in #689
Full Changelog: server-v0.22.0...server-v1.0.0
flexiq-node v1.0.0
What's Changed
- chore(ci): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #625
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #622
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #619
- chore(deps): pull dagron-core from crates.io by @kartikeya-27 in #628
- chore: publish the Rust crates to crates.io by @kartikeya-27 in #629
- ci: publish crates over OIDC only by @kartikeya-27 in #630
- feat: add the taskito facade crate by @kartikeya-27 in #631
- feat: expose workflows and mesh from the taskito facade by @kartikeya-27 in #632
- ci: publish docs artifact for the portal mirror by @kartikeya-27 in #634
- fix: align Java webhook storage with the cross-SDK contract by @pratyush618 in #635
- fix: roll up worker resource health by worst report in the Node SDK by @pratyush618 in #636
- docs: add a polyglot example running one queue across three SDKs by @pratyush618 in #637
- feat: pin the cross-SDK call envelope as shared wire vectors by @pratyush618 in #638
- fix: stop the rate-limit test flaking on loaded runners by @pratyush618 in #640
- chore(deps): bump the dashboard-deps group in /dashboard with 6 updates by @dependabot[bot] in #642
- chore(deps): bump mermaid from 11.15.0 to 11.16.1 in /docs by @dependabot[bot] in #639
- feat: record and surface each worker's SDK and version by @pratyush618 in #641
- feat: refuse to join a deployment below its contract floor by @pratyush618 in #645
- feat: gate schema changes behind an explicit migrate by @pratyush618 in #646
- ci: gate merges on a polyglot compat matrix by @pratyush618 in #647
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #643
- chore(deps): bump @tanstack/react-table from 8.21.3 to 9.0.0 in /dashboard by @dependabot[bot] in #644
- feat: add Ask DeepWiki badge to README by @kartikeya-27 in #673
- feat: add a debounce_key column and its partial index by @kartikeya-27 in #674
- feat: add enqueue_debounced on the Diesel backends by @kartikeya-27 in #675
- feat: add enqueue_debounced on the Redis backend by @kartikeya-27 in #677
- feat: on_excess drop-or-defer for rate-limited jobs by @kartikeya-27 in #678
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #681
- chore(ci): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/setup-python in the actions group across 1 directory by @dependabot[bot] in #683
- chore(deps): bump the rust-deps group across 1 directory with 4 updates by @dependabot[bot] in #679
- refactor: rename Taskito to FlexiQ by @pratyush618 in #684
- ci: pin main jar name in java dry-run check by @pratyush618 in #685
- docs: fix wordmark and note the Taskito to FlexiQ by @stromanni in #686
- ci: rename publish.yml to publish-py.yml by @kartikeya-27 in #688
- fix: rename brand text split across markup by @kartikeya-27 in #687
- ci: retry java native build once on exec fault by @kartikeya-27 in #689
Full Changelog: node-v0.22.0...node-v1.0.0
flexiq-java v1.0.0
What's Changed
- chore(ci): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #625
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #622
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #619
- chore(deps): pull dagron-core from crates.io by @kartikeya-27 in #628
- chore: publish the Rust crates to crates.io by @kartikeya-27 in #629
- ci: publish crates over OIDC only by @kartikeya-27 in #630
- feat: add the taskito facade crate by @kartikeya-27 in #631
- feat: expose workflows and mesh from the taskito facade by @kartikeya-27 in #632
- ci: publish docs artifact for the portal mirror by @kartikeya-27 in #634
- fix: align Java webhook storage with the cross-SDK contract by @pratyush618 in #635
- fix: roll up worker resource health by worst report in the Node SDK by @pratyush618 in #636
- docs: add a polyglot example running one queue across three SDKs by @pratyush618 in #637
- feat: pin the cross-SDK call envelope as shared wire vectors by @pratyush618 in #638
- fix: stop the rate-limit test flaking on loaded runners by @pratyush618 in #640
- chore(deps): bump the dashboard-deps group in /dashboard with 6 updates by @dependabot[bot] in #642
- chore(deps): bump mermaid from 11.15.0 to 11.16.1 in /docs by @dependabot[bot] in #639
- feat: record and surface each worker's SDK and version by @pratyush618 in #641
- feat: refuse to join a deployment below its contract floor by @pratyush618 in #645
- feat: gate schema changes behind an explicit migrate by @pratyush618 in #646
- ci: gate merges on a polyglot compat matrix by @pratyush618 in #647
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #643
- chore(deps): bump @tanstack/react-table from 8.21.3 to 9.0.0 in /dashboard by @dependabot[bot] in #644
- feat: add Ask DeepWiki badge to README by @kartikeya-27 in #673
- feat: add a debounce_key column and its partial index by @kartikeya-27 in #674
- feat: add enqueue_debounced on the Diesel backends by @kartikeya-27 in #675
- feat: add enqueue_debounced on the Redis backend by @kartikeya-27 in #677
- feat: on_excess drop-or-defer for rate-limited jobs by @kartikeya-27 in #678
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #681
- chore(ci): bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/setup-python in the actions group across 1 directory by @dependabot[bot] in #683
- chore(deps): bump the rust-deps group across 1 directory with 4 updates by @dependabot[bot] in #679
- refactor: rename Taskito to FlexiQ by @pratyush618 in #684
- ci: pin main jar name in java dry-run check by @pratyush618 in #685
- docs: fix wordmark and note the Taskito to FlexiQ by @stromanni in #686
- ci: rename publish.yml to publish-py.yml by @kartikeya-27 in #688
- fix: rename brand text split across markup by @kartikeya-27 in #687
- ci: retry java native build once on exec fault by @kartikeya-27 in #689
Full Changelog: java-v0.22.0...java-v1.0.0
taskito-crates v0.22.0
What's Changed
- chore(deps): bump the dashboard-deps group across 1 directory with 8 updates by @dependabot[bot] in #622
- chore(deps): bump the rust-deps group across 1 directory with 2 updates by @dependabot[bot] in #619
- chore(deps): pull dagron-core from crates.io by @kartikeya-27 in #628
- chore: publish the Rust crates to crates.io by @kartikeya-27 in #629
Full Changelog: server-v0.22.0...crates-v0.22.0
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
taskito-server v0.22.0
What's Changed
- chore(ci): bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #625
Full Changelog: java-v0.22.0...server-v0.22.0
taskito-node 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
- fix(ci): give the musl build a Node the napi CLI can run by @pratyush618 in #626
- fix(ci): build aarch64 musl against the native toolchain by @pratyush618 in #627
Full Changelog: node-v0.21.0...node-v0.22.0
taskito-java 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
- fix(ci): give the musl build a Node the napi CLI can run by @pratyush618 in #626
- fix(ci): build aarch64 musl against the native toolchain by @pratyush618 in #627
Full Changelog: java-v0.21.0...java-v0.22.0
taskito-py v0.21.0
What's Changed
- perf: pagination and bounded scans at millions of rows by @pratyush618 in #432
- perf(scaling): tier 3 async backpressure (S16, S17, S19) by @pratyush618 in #433
- feat(scaling): retry budget (S18) by @pratyush618 in #435
- feat(sdks): close Node and Java per-task policy and batching parity by @pratyush618 in #436
- feat(sdks): add Node and Java parity debt by @pratyush618 in #437
- refactor(python): share one task lifecycle across both dispatch paths by @pratyush618 in #438
- feat: activate native async dispatch by @pratyush618 in #439
- fix(python): reject a negative result_ttl by @pratyush618 in #440
- perf(retention): bound the unbatched purge sweeps by @pratyush618 in #441
- perf(scaling): elect a single reaper and retention cleaner by @pratyush618 in #442
- fix(docs): serve Pages under /taskito without double prefix by @pratyush618 in #444
- feat(retention): add per-table retention windows by @pratyush618 in #443
- perf(redis): bound the archived retention purge by @pratyush618 in #445
- feat: add taskito-tui headless terminal UI for queue inspection and ops by @pratyush618 in #446
- perf(postgres): tune fillfactor and autovacuum for retention by @pratyush618 in #447
- feat(retention): enable retention by default by @pratyush618 in #448
- feat: add opt-in max_pending admission cap by @pratyush618 in #449
- feat: add opt-in CoDel load shedding by @pratyush618 in #450
- refactor: seal Diesel rows behind plain storage records by @pratyush618 in #451
- ci: trim Python PR matrix and add sccache by @pratyush618 in #453
- refactor: move reaper election into core helpers by @pratyush618 in #452
- feat: add native worker with task registry and dispatcher by @pratyush618 in #454
- feat: add typed Redis and Json error variants by @pratyush618 in #455
- chore: prepare taskito-core for crates.io publishing by @pratyush618 in #456
- fix: close dead-letter/stats read race in codel tests by @pratyush618 in #457
- feat: add opt-in LIFO dispatch order by @pratyush618 in #458
- feat: add opt-in log+cursor pub/sub by @pratyush618 in #459
- ci: stop sccache flooding the Actions cache quota by @pratyush618 in #460
- feat: managed log-topic consumer by @pratyush618 in #461
- feat: first-class topic registry by @pratyush618 in #462
- feat: per-message ack for log topics by @pratyush618 in #463
- refactor: seal resilience manager structs pub(crate) by @pratyush618 in #464
- chore(deps): bump the dashboard-deps group in /dashboard with 17 updates by @dependabot[bot] in #470
- chore(deps): bump the rust-deps group across 1 directory with 9 updates by @dependabot[bot] in #466
- ci: fix workflow concurrency and composite action drift by @pratyush618 in #471
- chore(ci): bump the actions group across 2 directories with 4 updates by @dependabot[bot] in #474
- fix(node): flush log consumers in declareSubscriptions by @kartikeya-27 in #476
- chore(deps): bump the dashboard-deps group across 1 directory with 3 updates by @dependabot[bot] in #473
- chore: single source of truth for the release version by @kartikeya-27 in #477
- fix(node): guard webhook delivery against SSRF targets by @stromanni in #491
- chore(deps): bump ratatui from 0.29.0 to 0.30.2 by @dependabot[bot] in #469
- fix: stop log consumers earlier on worker shutdown by @pratyush618 in #493
- fix(node): align webhook store with the cross-SDK contract by @stromanni in #494
- test(node): raise vitest hook timeout to 15s by @stromanni in #495
- chore(release): 0.21.0 by @kartikeya-27 in #496
New Contributors
- @kartikeya-27 made their first contribution in #476
- @stromanni made their first contribution in #491
Full Changelog: 0.20.0...0.21.0