Skip to content

Releases: GradleUp/shadow

2.0.2

12 Dec 14:09
036f89b
Compare
Choose a tag to compare

2.0.1

23 Jun 13:31
Compare
Choose a tag to compare

2.0.0

09 May 23:01
9696c4a
Compare
Choose a tag to compare
  • Breaking Change! Restrict Plugin to Gradle 3.0+
  • Breaking Change! Build with Java 7
  • Breaking Change! Updated Transformer interface to accept TransformerContext object instead of individual values
  • Breaking Change! Updated Relocator interface to accept RelocatePathContext and RelocateClassContext objects
  • Breaking Change! Distribution tasks distShadowZip and distShadowTar have been removed and replaced with the standard shadowDistZip and shadowDistTar from the Gradle Distribution plugin.
  • Breaking Change! The installShadowApp task has been removed and replaced with the standard installShadowDist task from the Gradle Distribution plugin.
  • Breaking Change! The new installShadowDist task outputs to build/install/<project name>-shadow per the standard (formerly was build/installShadow)
  • Breaking Change! component.shadow removed in favor of project.shadow.component(publication) so as to remove dependency on internal Gradle APIs.
  • NEW Introducing ConfigureShadowRelocation task and com.github.johnrengelman.plugin-shadow plugin to automatically configure package relocation for Gradle plugins.
  • NEW Integration with Gradle Build Scans. When running a ShadowJar task 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 startShadowScripts tasks with Gradle's built-in CreateStartScripts type.
  • Build with Gradle 3.1
  • Marc Philipp - Add keyTransformer property to PropertiesFileTransformer
  • Update to ASM 5.2
  • Piotr Kubowicz - Support api, implementation, runtimeOnly dependency configurations introdcued in Gradle 3.3

1.2.4

09 May 23:00
60d0f28
Compare
Choose a tag to compare

1.2.3

11 Feb 15:48
Compare
Choose a tag to compare

1.2.2

17 Jul 18:27
Compare
Choose a tag to compare

1.2.1

23 Jan 15:02
Compare
Choose a tag to compare
  • Apply package relocations to dependency resources (Issue #114)

1.2.0

24 Nov 13:16
Compare
Choose a tag to compare
  • Re-organize some code to remove need for forcing the Gradle API ClassLoader to allow the org.apache.tools.zip package.
  • Upgrade JDOM library from 1.1 to 2.0.5 (change dependency from jdom:jdom:1.1 to org.jdom:jdom2:2.0.5) (Issue #98)
  • Convert ShadowJar.groovy to ShadowJar.java to workaround binary incompatibility introduced by Gradle 2.2 (Issue #106)
  • Updated ASM library to 5.0.3 to support JDK8 (Issue #97)
  • Allows for regex pattern matching in the dependency string when including/excluding (Issue #83)
  • Apply package relocations to resource files (Issue #93)

1.1.2

09 Sep 03:37
Compare
Choose a tag to compare
  • fix bug in runShadow where dependencies from the shadow configuration are not available (Issue #94)

1.1.1

27 Aug 15:50
Compare
Choose a tag to compare
  • Fix bug in 'createStartScripts' task that was causing it to not execute 'shadowJar' task (Issue #90)
  • Do not include null in ShadowJar Manifest 'Class-Path' value when jar task does not specify a value for it. (Issue #92)
  • ShadowJar Manifest 'Class-Path' should reference jars from 'shadow' config as relative to location of shadowJar output (Issue #91)