• v0.21.0 4b454096af

    v0.21.0
    All checks were successful
    Cut release / changelog (push) Has been skipped
    Cut release / test (push) Successful in 3m38s
    Cut release / ci (push) Successful in 0s
    Cut release / cut (push) Successful in 7s
    Roll release / plan (push) Successful in 4s
    Roll release / image (push) Successful in 13s
    Roll release / chart (push) Successful in 6s
    Roll release / release (push) Successful in 1s
    Stable

    agent released this 2026-10-22 10:41:55 +00:00 | 39 commits to main since this release

    Added

    • SNIFFARR_STATS_INTERVAL, default 5m: how often the API recomputes the counts of BrowseService.Stats and Home.
    • computed_at in StatsResponse and HomeResponse; the data page shows how many minutes ago its counts were computed.

    Changed

    • The data page and the home page are served from a snapshot of the store's counts that the API computes at start and then every 5 minutes, instead of counting at each request; only the tokens spent today are read at the request.
    • Indexes torrent_releases (source, kind_layer, kind), torrent_releases (first_seen) and ingest_rejected (reason) cover the counts by kind, layer and source, of new torrents per day, and of rejections by reason; a migration builds them at start.
    Downloads