- Breaking Change! Restrict Plugin to Gradle 3.0+
- Breaking Change! Build with Java 7
- Breaking Change! Updated
Transformerinterface to acceptTransformerContextobject instead of individual values - Breaking Change! Updated
Relocatorinterface to acceptRelocatePathContextandRelocateClassContextobjects - Breaking Change! Distribution tasks
distShadowZipanddistShadowTarhave been removed and replaced with the standardshadowDistZipandshadowDistTarfrom the Gradle Distribution plugin. - Breaking Change! The
installShadowApptask has been removed and replaced with the standardinstallShadowDisttask from the Gradle Distribution plugin. - Breaking Change! The new
installShadowDisttask outputs tobuild/install/<project name>-shadowper the standard (formerly wasbuild/installShadow) - Breaking Change!
component.shadowremoved in favor ofproject.shadow.component(publication)so as to remove dependency on internal Gradle APIs. - NEW Introducing
ConfigureShadowRelocationtask andcom.github.johnrengelman.plugin-shadowplugin to automatically configure package relocation for Gradle plugins. - NEW Integration with Gradle Build Scans. When running a
ShadowJartask with Build Scans, custom values including dependencies merged anc package relocations are published in the scan. - Build Shadow w/ Shadow. This will help prevent any future classpath conflicts with Gradle.
- Replace
startShadowScriptstasks with Gradle's built-inCreateStartScriptstype. - Build with Gradle 3.1
- Marc Philipp - Add
keyTransformerproperty toPropertiesFileTransformer - Update to ASM 5.2
- Piotr Kubowicz - Support
api,implementation,runtimeOnlydependency configurations introdcued in Gradle 3.3