• v4.6.0 5c901e0753

    v4.6.0 Stable

    oscbot released this 2026-06-08 20:33:04 +02:00 | 99 commits to main since this release

    4.6.0 (2026-06-08)

    Features

    • dispatch CI with a self-callback URL so beta builds report to beta (127d1b1)
    • dispatch skin-save CI with a self-callback instead of a bare push (aa9e8d9)

    Bug Fixes

    • add connect/read timeouts to the shared HTTP client (0048ab0)
    • authorize ci-status webhook before full body deserialization (0d75634)
    • cap user download-all zip at 4 GiB to bound disk use (40c34fc)
    • stop ci-status stream registry from leaking senders (08c5d03)

    Performance Improvements

    • assemble download-all zip on a blocking thread (67d45c3)
    • batch osu! user lookups 50 per call (262d816)
    • index ci_runs on (repo, run_number) and (repo, created_at) (2c292fe)
    • offload .osk parsing to a blocking thread (c98276d)
    • prune old ci_runs and expired cache_entries in maintenance (515e9fc)
    • run user-page reads concurrently (0bdf027)
    • serve ci-load from the ci_runs read model and rate-limit the route (d1eb15b)

    Refactors

    • ci-status: drop the legacy shared-secret fallback (9f963c1)

    CI

    • bound the release job runtime (e31fc78)
    • bump osc_dev/deploy image on release (Komodo GitOps) (5b6c777)
    • commit the openapi.json snapshot back to the branch on build (dce7fcd)
    • pin the Rust base image to 1.96 (c212eb9)
    • SHA-pin third-party actions and let Renovate maintain digests (fde2a03)
    Downloads