-
9.0.0-alpha.7
Pre-releaseSome checks failedGenerate Release / semantic-release (push) Has been skippedBuild Release / Preparations (push) Successful in 56sDocker Test / build image (push) Successful in 18m7sDocumentation / Help image (push) Successful in 6m5sDocumentation / Writerside webhelp (push) Successful in 1m58sTest / build (push) Successful in 16m7sQodana / notify (push) Successful in 19sQodana / scan (push) Successful in 15m54sBuild Release / Docker images (push) Successful in 15m36sBuild Release / JARs, media and checksums (push) Successful in 34m52sBuild Release / Forgejo release (push) Successful in 3m29sBuild Release / VirusTotal scan (push) Successful in 3m8sBuild Release / Publish Maven (push) Successful in 8m16sBuild Release / Mirror release outward (push) Failing after 1m15sreleased this
2026-08-23 18:12:52 +02:00 | -728 commits to main since this release✂️ Refactor
- audit iteration 19's consistency findings, and the re-derived counts (4b9c056)
- clientside: extract the navigation options so they can be pinned (723394f)
- clientside: split staging from selection in prepareBootPack (45b7fac)
- grinder: drop a branch that cannot change an output (72dc9d2)
- grinder: read the container-user override in the entry point (c14e750)
📔 Docs
- audit iteration 17 — the container-identity branch (6054c0d)
- audit iteration 18, and the two findings it fixed in passing (f81c174)
- audit iteration 19 — third pass and the equivalence check (4a1b7a5)
- audit iteration 20 — the graceful-shutdown branch (975a951)
- audit iteration 21 — second pass over the shutdown work (95198b6)
- audit iteration 22 — third pass and the equivalence check (b01fed9)
- audit iteration 23 — the CPU-cap branch (b27b535)
- correct the clientside suite count to the 113 the run reports (b31667a)
- record iteration 23's resolutions, and why M3 stands (50987b7)
- record the container-identity outage and the /as-properties endpoint (76a6769)
- record the CPU-cap knob and the quota-without-period finding (751edb2)
- record the cross-loader reconciliation and the CurseForge window (8f8b165)
- record the memory knob and the heap derivation behind its warning (54d32af)
- record the other-version crash re-check and what arms it (ae2a11b)
- grinder: close the deployment gaps this outage ran into (31e6967)
- grinder: explain a crash weighed against another loader (415284e)
- grinder: tell the operator what a re-checked crash looks like (a0263c2)
- grinder: the shutdown contract, and the cgroup fact behind it (067ebc3)
🧪 Tests
- pin the two joins audit iteration 17 found unguarded (02d8a39)
- clientside: pin cross-loader reconciliation and CurseForge file paging (5b5151f)
- clientside: pin that a verdict's own console is the log that is kept (01f153a)
- clientside: pin that an aborted navigation means the download started (a435735)
- clientside: pin the other-version crash re-check (847bdd0)
- grinder: drive SPC's real updater against the live /as-properties (c3cbf50)
- grinder: pin audit iteration 17's two silent-corruption findings (93bbab2)
- grinder: pin audit iteration 21's two shutdown gaps (8236c93)
- grinder: pin how the CPU cap is reported to the operator (f3b72af)
- grinder: pin that a failed install names an unwritable mount (5ecf8cd)
- grinder: pin that a positive CPU cap stays a cap (ebb8a2a)
- grinder: pin that the knob defaults and the class defaults agree (d005852)
- grinder: pin the per-container CPU cap and its wiring (6b159bf)
- grinder: pin the per-container memory cap and both caps' wiring (1fc9720)
- grinder: pin the pollable fallback-list properties document (47f9917)
- grinder: pin the shared window positively and against the real cap (2a90aa0)
- grinder: pin the shutdown invariant, its wiring and its 15s window (25c0c2c)
- grinder: pin what stopping the service must do to workers and containers (312745b)
- grinder: pin which uid:gid a container runs as (2964419)
🚀 Features
- grinder: express the container CPU cap in cores, against a stated period (00b5e77)
- grinder: make the per-container CPU cap configurable (65c921c)
- grinder: make the per-container memory cap configurable, with its warning (61fed6a)
- grinder: serve the fallback list as pollable properties at /as-properties (6be42c4)
- grinder: stop containers and workers gracefully, then kill them (25541a8)
🛠 Fixes
- ci: drop the gitlab.com release mirror, and stop curl hiding why (3b29a57)
- clientside: a crash cannot outrank another loader's clean boot (e4ea0b8)
- clientside: don't log "re-checking 0 other version(s)" (3400ff4)
- clientside: keep the file when CurseForge aborts the navigation (9df60fc)
- clientside: keep the reported verdict's own boot console (f036bf4)
- clientside: re-check a crash against the mod's other versions (7daca76)
- grinder: decide "uncapped" from the request, not from the arithmetic (11dfba6)
- grinder: diagnose a failed install from the whole console (8ec7440)
- grinder: make Ctrl-C stop a one-shot run, and share one 15s window (c7cc767)
- grinder: make the shared shutdown window real above eight containers (f7b0302)
- grinder: publish the worker list before starting the workers (6042833)
- grinder: report the CPU cap the way the operator set it (63cfd46)
- grinder: run containers as the owner of the pack they mount (de20741)
- grinder: stop two silent corruptions found by audit iteration 17 (3b4dc45)
VirusTotal
ServerPackCreator-9.0.0-alpha.7.jar- https://www.virustotal.com/gui/file-analysis/NzBlMjVjN2U4NzRiNWJlNmM2MWIwYTkwNWRlZTg3YjA6MTc4NzUwNjg3NQ==serverpackcreator-api-9.0.0-alpha.7-javadoc.jar- https://www.virustotal.com/gui/file-analysis/ZjQzNDM2ZDZiZWMzMjEyOTBmNmFmMjI4YWQ2MDI2MDQ6MTc4NzUwNjg3Ng==serverpackcreator-api-9.0.0-alpha.7-sources.jar- https://www.virustotal.com/gui/file-analysis/YTYzNWIyNDljYmZiNDM2NzdkZjFlNjYyNzdhMDNmNDU6MTc4NzUwNjg3OA==serverpackcreator-api-9.0.0-alpha.7.jar- https://www.virustotal.com/gui/file-analysis/MDE0NzZlNDFjZmFmMzAwMTEyMzg3MjBlZTY2ODE5NTU6MTc4NzUwNjg4MQ==serverpackcreator-app-9.0.0-alpha.7-javadoc.jar- https://www.virustotal.com/gui/file-analysis/ODY5NzZjMTNiZmZkNjEyNWU3ZGM5NzhjMDU5ZjMyOGM6MTc4NzUwNjg4Mw==serverpackcreator-plugin-example-9.0.0-alpha.7.jar- https://www.virustotal.com/gui/file-analysis/MWQ5YjdiZmRhNjc5NDA0Y2VjYTVjMTQ0NzFmZjYwNjE6MTc4NzUwNjg4Mw==
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads