- `9.0.13` Refactor how asynchronous mod file scans are handled to fix thread-safety (#328) - `9.0.12` Unload non-file configs (#329) This is a prerequisite to fixing https://github.com/neoforged/NeoForge/issues/2371 Allows `ConfigTracker#unloadConfigs` to be called in order to unload non-file configs, and as such unloading server configs after the player left the dedicated server The documentation of `ModConfigEvent$Unloading` is updated to reflect that it can now be fired in this scenario too - `9.0.11` Make `ModConfig.getFullPath` nullable (#326) - `9.0.10` Align package scanning more with how the JDK does it. (#325) - `9.0.9` Fix metadata for jars without packages (#324) - `9.0.8` Read module-info.class of mod files using ModuleDescriptor and don't scan packages if unnecessary (#320) - `9.0.7` Remove unused securityStatus from ModFile (#321) - `9.0.6` Implement tests for Jar metadata provider (#315) - `9.0.5` [Breaking] Replacing RuntimeDistCleaner by File-Masking via dist Manifest attributes (#293) Co-authored-by: Sebastian Hartte - `9.0.4` Don't publish tests (#317) - `9.0.3` Extract testing library to subproject (#316) - `9.0.2` Remove JS coremods (previously deprecated, and Nashorn was not shipped anymore) (#314) - `9.0.1` Re-Enable JCC (#313) - `9.0.0` Temporarily disable JCC