Skip to content

Releases: GradleUp/shadow

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)

8.3.0

08 Aug 05:45
Compare
Choose a tag to compare

Changed

  • BREAKING CHANGE: the GitHub has been transferred from johnrengelman/shadow to GradleUp/shadow, you can view more details in GradleUp/shadow/issues/908.
    We also update the plugin ID from com.github.johnrengelman.shadow to com.gradleup.shadow, and the
    Maven coordinate from com.github.johnrengelman:shadow to com.gradleup.shadow:shadow-gradle-plugin.
  • Bump the min Gradle requirement from 8.0.0 to 8.3. (#876)
  • Support Java 21. (#876)
  • Use new file permission API from Gradle 8.3. (#876)

Fixed

  • Fix for PropertiesFileTransformer breaks Reproducible builds in
    8.1.1. (#858)

8.1.1

20 Mar 20:39
Compare
Choose a tag to compare

What's Changed

  • Replace deprecated ConfigureUtil by @Goooler in #826
  • Polish outdated configs by @Goooler in #831
  • Update plugin com.gradle.enterprise to v3.12.5 by @renovate in #838
  • Update dependency gradle to v8.0.2 by @renovate in #844
  • fix(deps): update dependency org.codehaus.plexus:plexus-utils to v3.5.1 by @renovate in #837
  • chore(deps): update dependency prismjs to v1.27.0 [security] by @renovate in #828
  • Encode transformed properties files with specified Charset by @scottsteen in #819
  • chore(deps): update dependency vuepress to v1.9.9 by @renovate in #842

New Contributors

Full Changelog: 8.1.0...8.1.1