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