Releases: vectrix-space/ignite
Ignite v1.1.0
🚀 Minor Release: This fixes some minor bugs that may prevent Ignite from loading on newer versions, it's highly recommended to update. Ensure your server is backed up first.
Changes:
- Adds a Velocity game locator to make launching Ignite for Velocity easier.
- Fixes paper remapping crashing due to the
CodeSource
not being set by the class loader. - Fixes the
DummyGameLocator
not searching for libraries correctly causing Ignite to crash. (#175) - Fixes Access Wideners not being applied correctly.
- Sets the maximum compatibility level in Mixins to Java 22.
Dependencies:
- Updated
mixins
to 0.15.2+mixin.0.8.7. - Updated
mixinextras-common
to 0.4.1. - Updated
asm
to 9.7. - Updated
gson
to 2.11.0. - Updated
checkstyle
to 10.17.0. - Updated
gradle
to 8.10.
Ignite v1.0.1
Changes:
- Cleans up classloading making a few optimizations to it.
- Fixes classes without a file URL not loading by loading them on the parent classloader.
- Fixes mixin debug displaying mods as "unknown" by providing the proper mod identifiers.
- Fixes the primary mixin container being prepared more than once by removing the duplicate platform agent.
Ignite v1.0.0
🚀 Major Release: This is a breaking change! There is no guarantee mods made for the versions before this will work.
Changes:
- Removed the mod entrypoint and slimmed down the API.
- Reworked API and Implementation replacing ModLauncher with a custom launch system.
- Replaced log4j with tinylogger so it doesn't conflict with the servers log4j configuration and providers.
- Improved game locators to try search for the correct libraries and server jars to load without needing any additional startup flags.
- Added mixin-extras to the implementation. (https://github.com/LlamaLad7/MixinExtras)
access_wideners
->wideners
in theignite.mod.json
.
Ignite v0.8.1
Additions:
- Made 1.19.3 the default version for bootstrap services.
- Moved example project to a seperate template repository. (https://github.com/vectrix-space/ignite-mod-template)
Fixes:
- Fixes compatibility with older Java versions by removing the nullability annotations from Guice injection targets. (#120)
Dependency Updates:
- Bumped sponge-mixin to 0.11.4+mixin.0.8.5.
- Bumped modlauncher to 8.1.3.
- Bumped log4j to 2.19.0.
- Bumped gson to 2.10.1.
- Bumped jline to 3.22.0.
- Bumped gradle wrapper to 7.6.
- Bumped checker-qual to 3.30.0.
- Bumped errorprone to 2.18.
- Bumped indra to 2.2.0.
Ignite v0.8.0
Additions:
- Added
ignite.paperclip.override
property to set whether the service should override the launch jar property. (Default: true) - Create the
mods
andconfigs
directories if they don't exist already on startup. - Make exceptions surrounding the launch jar more informative.
- Shortened property key names.
- Improved the readme.
Fixes:
- Create a ModClassLoader only when the mod class entry is present.
- Removed configuration format dependencies from the api and put them into the launcher.
Dependency Updates:
- Switched from mixin to sponge-mixin version 0.11.3+mixin.0.8.5.
- Bumped access-widener to 2.1.0.
- Bumped modlauncher to 8.1.3.
- Bumped guice to 5.1.0.
- Bumped guava to 31.1-jre.
- Bumped log4j to 2.17.2.
- Bumped gradle wrapper to 7.4.2.
- Bumped indra to 2.1.1.
- Bumped shadow to 7.1.2.
- Bumped checker-qual to 3.21.4.
Ignite v0.7.4
It is highly recommended to update to fix the security vulnerability!
Changes:
- Bumped log4j2 to 2.17.0.
- Bumped checkerqual to 3.20.0.
Ignite v0.7.3
It is highly recommended to update to fix the security vulnerability!
Changes:
- Bumped log4j2 to 2.16.0.
Additional Features:
- Added a new command map example.
Ignite v0.7.2
It is highly recommended to update to fix the security vulnerability!
Changes:
- Replaced the temporary fix for log4j by bumping log4j to 2.15.0.
Ignite v0.7.1
It is highly recommended to update to fix the security vulnerability!
Additional Features:
- Added
spigot
service to support 1.18+.
Bug Fixes:
- Fixed security exploit with log4j.
Ignite v0.7.0
Changes:
- Bumped mixin to 0.8.5.
- Bumped jline to 3.21.0.
- Bumped gradle wrapper to 7.3.1.
Additional Features:
- Added libraries property, which will scan directories inside the target and add any jars to the system classloader.
- Added
paperclip
service to support 1.18+ (paperclip 3) and moved the existing service tolegacy_paperclip
.
Bug Fixes:
- Removed deprecated SecurityManager in new
paperclip
service, to fix #71 and used an ASM solution to replaceSystem#exit
calls instead. - Don't add engine or launch targets to the system classloader when adding mod containers.