Skip to content

v1.24.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 00:02
Immutable release. Only release title and notes can be modified.
a1b7d1c

canticle v1.24.0

Highlights

You can now see what the queue will do next, because the dequeue order is finally knowable.

Up next on the dashboard. A new panel lists buffered work in the order the worker will claim it: position, artist, title, album, tier, and time waited. The header pairs the buffered count with the eligible backlog, so a short buffer behind a large pool reads as starvation at a glance; an empty buffer shows counts only. (#572)

A knowable dequeue order. The worker now shuffles a batch of eligible rows once per cycle and serves it in a fixed order, instead of reshuffling on every claim, so the up-next list is truthful. Request composition stays random (anti-scraping intact). Configurable via queue.batch_size (default 10; 0 disables), and DB-backed so a restart keeps the order. (#571)

What's changed

New

  • "Up next" dashboard panel showing buffered work in claim order (#572)
  • Shuffled lookahead buffer for a knowable dequeue order, via queue.batch_size (#571)

Security & dependencies

  • Pinned mbedtls3 to >=3.6.7-r0 to clear Grype-flagged CVEs (#579)

Maintenance

  • Added pull-request templates (#578)

Docker: docker pull ghcr.io/sydlexius/canticle:1.24.0

Full changelog: v1.23.2...v1.24.0