Skip to content

Kernova tooling 0.1.1-beta

Choose a tag to compare

@stromblex stromblex released this 13 Jun 09:02
· 18 commits to main since this release

Kernova tooling 0.1.1-beta

This tooling beta fixes NeoForge .mrpack dependency resolution so modern Minecraft versions resolve against the exact NeoForge patch branch instead of drifting to a newer incompatible branch.

Changes:

  • Added exact NeoForge Maven prefix handling for both legacy 1.x and modern 26.x Minecraft versions.
  • Pinned known NeoForge loader versions for 26.1, 26.1.1, and 26.1.2.
  • Added artifact validation that rejects NeoForge .mrpack files whose dependency does not match the Minecraft patch branch.
  • Added unit coverage for NeoForge dependency selection and artifact validation.
  • Bumped the updater package metadata to 0.1.1b0.

Validation:

  • updater/.venv/bin/python -m unittest discover -s updater/tests passed.
  • updater/.venv/bin/kernova-update validate --artifacts passed with 0 errors and 3 expected warnings because no generated builds, Modrinth artifacts, or PackPing update JSON are present in this checkout.
  • python3 publish/publish.py upload --latest --loader both --mc 26.1 --platform both --dry-run was not completed because no matching build_manifest.json exists in builds/.

Modpack publishing was intentionally not performed for this tooling-only release.
PackPing feed publishing was intentionally not performed.