Skip to content

Releases: GradleUp/shadow

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)

8.3.2

18 Sep 11:58
Compare
Choose a tag to compare

Added

  • Support Java 23. (#974)

Changed

  • ShadowExtension.component has been deprecated, now you can use component.shadow instead. ([#956]
  • BREAKING CHANGE: update to jdependency 2.11.0, this requires Java 11 or above to run. (#974)

Fixed

  • Stop publishing Shadow self fat jar to Maven repository. (#967)

8.3.1

10 Sep 12:11
Compare
Choose a tag to compare

Added

  • Apply an empty plugin that has the legacy com.github.johnrengelman.shadow plugin ID.
    This allows existing build logic to keep on reacting to the legacy plugin as the replacement is drop-in currently.

Fixed

  • Explicitly add classifier to maven publication. (#904)
  • Refix excluding Gradle APIs for java-gradle-plugin. (#948)