-
v4.5.0 Stable
released this
2026-06-07 11:11:10 +02:00 | 240 commits to main since this release4.5.0 (2026-06-07)
Features
- admin: backfill per-repo CI notify secrets (9da4c76)
- set a per-repo CI notify secret on repo creation (e597498)
CI
- fast-forward Renovate auto-merges to match the repo merge policy (de24b5f)
Tests
- cover ci-status per-repo token authorization (b41c0c0)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.4.1 Stable
released this
2026-06-07 10:31:30 +02:00 | 246 commits to main since this release4.4.1 (2026-06-07)
Performance Improvements
- batch roster identity cache reads into one query (dfb5956)
- bound the Postgres connection pool with an acquire timeout (4dc9426)
- load the membership row once in get_user (b80f69c)
- resolve bot picks with a single-row lookup (ebee698)
Refactors
- ci: drop unused return value from record_pending_run (1c4eeaf)
- db: drop dead ci_runs.forgejo_run_id column (3f0e39b)
CI
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.4.1-beta.1 Stable
released this
2026-06-07 10:18:07 +02:00 | 241 commits to beta since this release4.4.1-beta.1 (2026-06-07)
Performance Improvements
- batch roster identity cache reads into one query (dfb5956)
- bound the Postgres connection pool with an acquire timeout (4dc9426)
- load the membership row once in get_user (b80f69c)
- resolve bot picks with a single-row lookup (ebee698)
Refactors
- ci: drop unused return value from record_pending_run (1c4eeaf)
- db: drop dead ci_runs.forgejo_run_id column (3f0e39b)
CI
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.4.0 Stable
released this
2026-06-07 02:20:54 +02:00 | 260 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v4.3.0-beta.3 Stable
released this
2026-06-07 02:15:18 +02:00 | 256 commits to beta since this release4.3.0-beta.3 (2026-06-07)
Features
- admin: pass skip_ci through to the deploy-ci dispatch (5dc12a0)
CI
- surface dependency bumps in a Dependencies section (deps: type), hide chore (0c0f28a)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.3.0 Stable
released this
2026-06-07 01:47:15 +02:00 | 262 commits to main since this release4.3.0 (2026-06-06)
Features
- ci: add run_number/event/progress columns to ci_runs (a863aed)
- webhooks: add push-based ci-status endpoint + broadcast hub (1f35f23)
- webhooks: ingest on the CI tag event; drop ci-done; org hook invalidate-only (a7b5b04)
Bug Fixes
- avatar: only seed upstream avatars for members or the caller (df85469)
- ci: cap concurrent live CI streams per user or IP (ec4e8d9)
- ci: guard SSE log delta against a non-char-boundary offset on source switch (6a096c5)
- ci: require owner or admin to read CI runs, logs, and streams (1560452)
- upload: cap .osk decompression by actual bytes, not declared sizes (637cb3a)
- upload: scope the large request body limit to the upload route (36b9796)
Performance Improvements
- community: single-flight the roster cache rebuild (bb525b7)
- zip: stream each .osk to disk instead of buffering it in memory (19724f5)
Refactors
- cache: reframe the cache as osu!-identity/roster store, drop unused served_stale (e2c03ec)
- ci: drop dead tags: cache delete on CI success (ff23bf8)
- ci: serve build panel from local state + push stream, drop Forgejo log pulling (28285a1)
- config: default DATABASE_URL to postgres:// scheme (1adb1ae)
- db: drop dead users.avatar_url and users.is_virtual columns (7658c1d)
- db: drop redundant skin_repos.is_member column (440f07d)
- health: remove the never-set Forgejo degraded flag and /api/health/forgejo (fc8de8c)
- ingest: make reproject authoritative — prune tags gone or without a manifest (205b230)
- ingest: reproject the user read model from manifests, dropping the Forgejo tree-walk (71c9843)
- users: drop unread is_virtual and write-only avatar_url columns from the entity (9365b6c)
- webhooks: make org webhook the sole read-model ingester (7c0c24b)
CI
- renovate: auto-merge minor/patch deps after the PR check passes (a5a1fd8)
- surface dependency bumps in a Dependencies section (deps: type), hide chore (0c0f28a)
Documentation
- drop stale 'Mirrors app/*.py' references from module docs (407e569)
Tests
- ci: cover push-based ci-status lifecycle (68f3f13)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.3.0-beta.2 Stable
released this
2026-06-07 01:12:32 +02:00 | 259 commits to beta since this release4.3.0-beta.2 (2026-06-06)
Features
- webhooks: ingest on the CI tag event; drop ci-done; org hook invalidate-only (a7b5b04)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.3.0-beta.1 Stable
released this
2026-06-06 19:15:07 +02:00 | 261 commits to beta since this release4.3.0-beta.1 (2026-06-06)
Features
- ci: add run_number/event/progress columns to ci_runs (a863aed)
- webhooks: add push-based ci-status endpoint + broadcast hub (1f35f23)
Refactors
- ci: serve build panel from local state + push stream, drop Forgejo log pulling (28285a1)
- db: drop dead users.avatar_url and users.is_virtual columns (7658c1d)
- db: drop redundant skin_repos.is_member column (440f07d)
- webhooks: make org webhook the sole read-model ingester (7c0c24b)
Tests
- ci: cover push-based ci-status lifecycle (68f3f13)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.2.1-beta.2 Stable
released this
2026-06-06 17:13:16 +02:00 | 269 commits to beta since this release4.2.1-beta.2 (2026-06-06)
Bug Fixes
- ci: guard SSE log delta against a non-char-boundary offset on source switch (6a096c5)
Refactors
- cache: reframe the cache as osu!-identity/roster store, drop unused served_stale (e2c03ec)
- ci: drop dead tags: cache delete on CI success (ff23bf8)
- config: default DATABASE_URL to postgres:// scheme (1adb1ae)
- health: remove the never-set Forgejo degraded flag and /api/health/forgejo (fc8de8c)
- ingest: make reproject authoritative — prune tags gone or without a manifest (205b230)
- ingest: reproject the user read model from manifests, dropping the Forgejo tree-walk (71c9843)
- users: drop unread is_virtual and write-only avatar_url columns from the entity (9365b6c)
Documentation
- drop stale 'Mirrors app/*.py' references from module docs (407e569)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.2.1-beta.1 Stable
released this
2026-06-06 14:10:52 +02:00 | 279 commits to beta since this release4.2.1-beta.1 (2026-06-06)
Bug Fixes
- avatar: only seed upstream avatars for members or the caller (df85469)
- ci: cap concurrent live CI streams per user or IP (ec4e8d9)
- ci: require owner or admin to read CI runs, logs, and streams (1560452)
- upload: cap .osk decompression by actual bytes, not declared sizes (637cb3a)
- upload: scope the large request body limit to the upload route (36b9796)
Performance Improvements
- community: single-flight the roster cache rebuild (bb525b7)
- zip: stream each .osk to disk instead of buffering it in memory (19724f5)
CI
- renovate: auto-merge minor/patch deps after the PR check passes (a5a1fd8)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads