• 9.0.0-alpha.6 6cd6e9af32

    Pre-Release 9.0.0-alpha.6
    Some checks failed
    virustotal.yml / virustotal (release) Has been cancelled
    Create GitHub Pre-Release after GitLab tag mirror / Preparations (push) Waiting to run
    Create GitHub Pre-Release after GitLab tag mirror / JAR and media (push) Blocked by required conditions
    Create GitHub Pre-Release after GitLab tag mirror / PreRelease (push) Blocked by required conditions
    Create GitHub Pre-Release after GitLab tag mirror / News on Discord (push) Blocked by required conditions
    Test / build (push) Waiting to run
    Pre-release

    Griefed released this 2026-08-17 18:17:52 +02:00 | 0 commits to main since this release

    9.0.0-alpha.6 (2026-08-16)

    ⚠ BREAKING CHANGES

    • modscanning: remove the deprecated JsonBasedScanner

    ✂️ Refactor

    • adopt the Kotlin idioms Qodana flagged (d37fc61)
    • collapse the redundant conditionals Qodana flagged (4e16694)
    • use multi-dollar string literals for dollar-heavy patterns (98942b1), closes #106
    • modscanning: extract the scanner contract and share the dispatch (d04a62a)
    • modscanning: remove the deprecated JsonBasedScanner (d132522)
    • web: extract the config-location composition from start() (18f25c6)

    📔 Docs

    • add BUILD.md, a contributor-facing map of the build (fd8d674)
    • audit the build-docs branch (fa3cdd1)
    • audit the coroutines/catalog branch, fourth pass (9560ec0)
    • audit the parallelMap/coroutines branch, post-remediation pass (b33da60)
    • audit the readme-refresh and jpa-relics branches (c97ac45)
    • audit the security-manager branch, second pass (141dc20)
    • close L3 in the audit after fixing it (8f3a51f)
    • close out audit findings H-1 and M-3 (1f7aef2)
    • close out the audit findings (96b802a)
    • record M-2 as fixed and repair a stray edit in the audit (d56bb4e)
    • record the build layout after the simplification (24e00c5)
    • record the catalog, [plugins] and Kotlin-unification work (57ba3f2)
    • record the parallelMap fix, the coroutines floor and the BOM landmine (1cc6c4b)
    • record the Qodana moderate cleanup and the two new pins (d280474)
    • record what actually blocks the configuration cache (5fc3ca3)
    • api: make the SKIP_JAVA_CHECK read intentional and guarded (c0b1457)
    • app: re-verify the Mongo URI landmine at the versions now resolved (e3289e3)
    • deprecation: suppress the intentional 6.0.0 deprecation warnings (9f92e8a)
    • modscanning: record the scan-log-level rules (4f67393)
    • modscanning: record the shared dispatch and correct the versioning-scheme survey (d76e2ed)
    • readme: refresh stale content (d1ece9b)
    • updater: record the pre-release ordering fix (486976e)

    📦 Other

    • Change logging to suggest report to author and include exception in log (6026f36)
    • Please Please Please test your server packs before you release them (d858b8f)
    • Refactor audit thanks to Claude (bd62619)
    • Update-To-Date license agreement (2611aed)
    • web: drop the JPA/H2/JDBC relics from the Spring properties (24390e3)

    🦊 CI/CD

    • add a [plugins] catalog section and alias it from the build scripts (a8f1588)
    • align springGradle with springBoot at 4.1.0 (f4dec99)
    • bump Kover to 0.9.9 (96cb684)
    • bump the Kotlin compiler to 2.4.10 (f0bf003)
    • bump third-party library versions in the catalog (e55ddfe)
    • collapse the four Kotlin entries onto one version ref (2be03f8)
    • consume plugin markers in buildSrc instead of implementation artifacts (6325735)
    • declare repositories once, in settings.gradle.kts (260f6f0)
    • drop the orphaned io.spring.dependency-management plugin (66c77c0)
    • let Gradle provision the JDK for the modules, not just for buildSrc (efcfbc8)
    • move library versions into the version catalog ([0

    ............

    Release notes truncated. For more details, see the CHANGELOG.


    About Pre-Releases

    Do not release or publish a server pack generated using a pre-release of ServerPackCreator to your users.
    If you do, and it turns out that your server pack doesn't work because of a bug in ServerPackCreator, that's on you for using a pre-release.

    When using pre-release installers, make sure to uninstall the previous pre-release first. Otherwise, the installers
    own version checks may trigger an error out of my control. After uninstalling, install the newly downloaded one and
    you're good to go.

    Only use the installers if you are versed in system-administration, manually editing and removing services, editing registries,
    so on and so forth.

    Alphas

    Alphas are feature-incomplete and very likely to have bugs. Consider them broken by default. Use at your own risk!

    Betas

    Betas are feature-complete and probably have bugs. Additional features may be added during the beta-phase of any given release, though.


    If you are updating from version 5 or older and used the installers, then make sure to uninstall any previous version(s)
    before using the installers for versions 6 and newer.

    Additional Installer-Notes

    It is recommended to have administration-privileges when using the Windows and macOS installers.
    I am not a member of the Apple Developer Program and won't pay for codesign-certificates, therefor installers are unsigned.
    Running a given installer may produce warnings depending on what OS you are using. You may choose to install it anyway, please be aware though that doing so is, in general, not a safe practice. For ServerPackCreator, though, it is unfortunately the only way to run the installer.

    macOS DMG

    MacOS will complain about potential security risks and refuse to install and run ServerPackCreator. To circumvent this, please see the official guides depending on your version of macOS: Ventura, Monterey or newer.

    Windows EXE

    Hit "More information" if the Windows SmartScreen-message pops up. Afterward, a button will appear which will let you run the installer anyway.

    🛡 VirusTotal analysis
    Downloads