-
v1.0.0-beta.1 Stable
released this
2026-08-25 18:13:18 +02:00 | 847 commits to beta since this release1.0.0-beta.1 (2026-08-25)
Features
- api: one maps item per map and ruleset with nested lazer and stable firsts (c2b55d6)
- api: stats and maps endpoints (7e418ac)
- api: token username and last_used_at in stats (73584a2)
- enumerator: walk ranked, loved and qualified beatmapsets into leaderboards (bed66cb)
- firehose: poll the global scores feed and queue swiss leaderboard refreshes (65b1c8b)
- osu: api client with per-token rate limiting and token store (05d677a)
- refresher: fetch swiss #1 under lazer and stable scoring (fb17dcf)
- resolver: identify swiss players via rankings seed and batched user lookups (6576460)
- run firehose, resolver, scheduler and enumerator in serve (2bdd332)
Bug Fixes
- client-tokens: back off on 429 without Retry-After and disable tokens whose refresh is rejected (f60ea98)
- enumerator: keep the full-walk cursor across deltas and wipe firsts on status transitions (4d79392)
- refresher: keep a key queued when it is re-enqueued during its refresh (fc5eacf)
- resolver: release parked scores atomically so a concurrently parked swiss score is not dropped (9ce64fd)
- scheduler: park gone leaderboards instead of wedging the step on one bad key (e31e389)
Tests
- api: cover a leaderboard with only a stable first (0010a91)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads