Skip to content

Releases: GradleUp/shadow

9.0.0-beta7

02 Feb 18:31
22b9ba6
Compare
Choose a tag to compare

Added

  • Inject TargetJvmVersion attribute for Gradle Module Metadata. (#1199)
  • Support Java 24. (#1222)

Changed

  • Update start script templates. (#1183)
  • Mark more Transformers cacheable. (#1210)
  • Mark ShadowJar.dependencyFilter as @Input. (#1206)
    ShadowSpec.stats is removed and ShadowJar.stats is internal for now.
  • Polish startShadowScripts task registering. (#1216)

Fixed

  • Support overriding mainClass provided by JavaApplication. (#1182)
  • Fix ShadowJar not being successful after includes or excludes are changed. (#1200)

Removed

  • BREAKING CHANGE: Remove JavaJarExec, now use JavaExec directly for runShadow task. (#1197)

8.3.6

02 Feb 18:20
4fda4a5
Compare
Choose a tag to compare

Added

  • Support Java 24. (#1222)

Changed

  • Exclude kotlin-stdlib from plugin dependencies. (#1093)

9.0.0-beta6

23 Jan 11:44
a7bffad
Compare
Choose a tag to compare

Added

  • Exclude module-info.class in Multi-Release folders by default. (#1177)

Fixed

  • Fix Log4j2PluginsCacheFileTransformer not working for merging Log4j2Plugins.dat files. (#1175)

9.0.0-beta5

21 Jan 08:15
Compare
Choose a tag to compare

Added

  • Sync SimpleRelocator changes from maven-shade-plugin. (#1076)

Changed

  • BREAKING CHANGE: Migrate all ListProperty usages to SetProperty. (#1103)
    Some public List parameters are also changed to Set.
  • Replace deprecated SelfResolvingDependency with FileCollectionDependency. (#1114)
  • Support configuring separator in AppendingTransformer. (#1169)
    This is useful for handling files like resources/application.yml.

Fixed

  • Fail builds if processing bad jars. (#1146)

9.0.0-beta4

06 Dec 15:01
Compare
Choose a tag to compare

Changed

  • BREAKING CHANGE: Some public getters are removed from SimpleRelocator, includes and excludes are exposed as SetPropertys. (#1079)

Fixed

  • Adjust property initializations and modifiers in ShadowJar. (#1090)
    This fixes the regression for registering custom ShadowJar tasks.

9.0.0-beta2

28 Nov 04:18
Compare
Choose a tag to compare

Fixed

  • Revert "Migrate SimpleRelocator to using lazy properties" (#1052)
    This fixes the relocation not working in v9.0.0-beta1.

9.0.0-beta1

27 Nov 13:14
Compare
Choose a tag to compare

Added

  • Add .md support to the Apache License and Notice transformers. (#1041)

Changed

  • BREAKING CHANGE: Rewrite this plugin in Kotlin. (#1012)
  • BREAKING CHANGE: Migrate Transformers to using lazy properties. (#1036)
  • BREAKING CHANGE: Migrate ShadowJar to using lazy properties. (#1044)
    isEnableRelocation is removed, use enableRelocation instead.
  • BREAKING CHANGE: Resolve Configuration directly in DependencyFilter. (#1045)
  • BREAKING CHANGE: Migrate SimpleRelocator to using lazy properties. (#1047)

Removed

  • BREAKING CHANGE: Remove Develocity integration. (#1014)

Fixed

  • Fix single Log4j2Plugins.dat isn't included into fat jar. (#1039)

8.3.5

03 Nov 00:59
Compare
Choose a tag to compare

Fixed

  • Revert "Bump Java level to 11" (#1011).
    This reverts the change to maintain compatibility with 8.x versions. The Java level will be bumped to 11 or above in the next major release.

8.3.4

29 Oct 03:49
Compare
Choose a tag to compare

Fixed

  • Apply legacy plugin last, and declare capabilities for old plugins, fixes #964. (#991)

8.3.3

02 Oct 06:04
Compare
Choose a tag to compare

Changed

  • Disable Develocity integration by default. (#993)