- [fix] Catch and log exceptions occuring during predicate evaluation instead of failing.
- [new] New
KernelExtension.injected()
method that is invoked after plugin injection but before plugin startup. - [chg] The specs module is now without any dependency.
- [brk] Class specifications have been replaced by class predicates.
- [brk] Java 8 is now required.
- [new] Kernel options are centralized in
KernelOptions
- [new] Typed kernel configuration using
KernelOption
- [chg] Disable Reflections logs by default
- [chg] Deprecate
pluginPackageRoot()
inPlugin
and replace it byrootPackages()
- [chg] Replace sisu-guice by Guice 4
- [fix] Kernel params aliases
- [fix] Checks on mandatory kernel params
- [new] Add possibility for plugins to expose interface using
@Facet
- [fix] Possible
OutOfMemoryError
when many kernel are started
- [chg] Upgrade Reflections to 0.9.10