Skip to content

Releases: SpongePowered/SystemOfADownload

v0.3.2

20 Apr 04:04
0956a10

Choose a tag to compare

0.3.2 (2026-04-20)

Bug Fixes

  • gitcache: restore Windows build by isolating POSIX process-group logic (f410530)
  • otel: honor OTEL_METRICS_EXPORTER=none to skip OTLP metric push (6524673)

v0.3.1

17 Apr 04:40
04a5867

Choose a tag to compare

0.3.1 (2026-04-17)

Bug Fixes

  • api: clamp GetVersions limit above max instead of rejecting (c2b9ead)

v0.3.0

15 Apr 03:45
d09533d

Choose a tag to compare

0.3.0 (2026-04-14)

Features

  • add ForceReindex flag to VersionSyncWorkflow (aef937a)
  • add recommended filter to getLatestVersion endpoint (85cd0f1)
  • add scope-based token authorization (060e600)
  • add SSR frontend binary for downloads UI (eb280f0)
  • add TriggerSync endpoint for on-demand artifact syncing (5240bbd)
  • capture asset checksums and extension, filter checksum files (fb2b57b)
  • enable Temporal Worker Deployment Versioning for safe rolling updates (46d333e)
  • frontend: content-hashed embedded assets for safe immutable caching (3aa64a0)
  • frontend: render settings page with preference toggles (40df6f1)
  • frontend: windowed pagination with ellipsis on downloads page (0ca2c5b)
  • gitcache: extract RepoReader interface and add go-git read backend (ac6eb68)
  • persist GitHub commit URLs on enriched commits (fbe6894)
  • Prometheus metrics, trace-correlated logging, request logging (990b109)
  • render sponsors on the SSR frontend (ea64aa6)
  • replace fire-and-forget sync with Temporal Schedule (873b199)
  • support multiple admin API tokens (c9a3bab)
  • surface changelog commits in version info response (7457b8d)
  • workflow: add ForceChangelog flag to re-compute changelogs without full reindex (293354d)

Bug Fixes

  • break slog/log.Default() deadlock in otelslog integration (3a075be)
  • docker: install tini as orphan reaper for SOAD containers (d5455b8)
  • frontend: recognise bare MC version filters as legacy (ef23bc6)
  • gitcache: normalize UTC Z/+00:00 in dual-backend comparison test (e6cf362)
  • gitcache: prevent zombie git processes from exhausting node PIDs (cf0fcba)
  • gitcache: remove exclusion set cap in ComputeChangelog to match git log A..B semantics (92f1b54)
  • gracefully handle corrupt/placeholder JARs in commit extraction (882ef2e)
  • increase Fx startup timeout and bound external service connections (f758d48)
  • populate empty webfont binaries for SSR frontend (1c0c6a3)
  • preserve enrichment fields on artifact version upsert (0ae4e29)
  • preserve error statuses in StoreChangelog and skip empty commit messages in frontend (bc95415)
  • resolve OTel schema URL conflict, instrument DB and HTTP clients (eb45a5f)
  • serve favicon for SSR frontend (05f7d1f)
  • set DefaultVersioningBehavior to AutoUpgrade for workflow registration (9ff3ecf)
  • suppress legacy Nexus hosted repos from asset search (765d249)

Performance Improvements

  • cross-compile in Dockerfile, eliminate QEMU for Go builds (072ce66)