Releases: GradleUp/shadow
Releases · GradleUp/shadow
8.1.0
8.0.0
What's Changed
- Fix the plugin dependency identifier in the docs by @lnhrdt in #754
- mergeGroovyExtensionModules() not working with Groovy 2.5+ by @paulk-asert in #779
- Upgrade to ASM 9.3 to support JDK 19. by @vyazelenko in #770
- Do not add a dependencies block if it's already there by @desiderantes in #769
- Update README with new badge and links by @ThexXTURBOXx in #743
- Fix value not set when rawString is true. by @qian0817 in #765
- Mark the Log4j2PluginsCacheFileTransformer as cacheable. by @staktrace in #724
- Fix retrieval of dependencies node when publishing by @netomi in #798
- Upgrade dependency ASM from
9.3
to9.4
by @codecholeric in #817 - Fix a typo of code comment in the minimizing page by @jebnix in #800
- Prefer using plugin extensions over deprecated conventions by @eskatos in #821
- Introduce CleanProperties by @simPod in #622
- Support Gradle 8.0 by @Goooler in #822
- Updated dependencies , Gradle versions and Fix Test by @ElisaMin in #791
New Contributors
- @lnhrdt made their first contribution in #754
- @paulk-asert made their first contribution in #779
- @desiderantes made their first contribution in #769
- @ThexXTURBOXx made their first contribution in #743
- @qian0817 made their first contribution in #765
- @staktrace made their first contribution in #724
- @netomi made their first contribution in #798
- @codecholeric made their first contribution in #817
- @jebnix made their first contribution in #800
- @eskatos made their first contribution in #821
- @simPod made their first contribution in #622
- @Goooler made their first contribution in #822
- @ElisaMin made their first contribution in #791
Full Changelog: 7.1.2...8.0.0
7.1.2
- Upgrade log4j to 2.17.1 due to CVE-2021-45105 and CVE-2021-44832
7.1.1
- Upgrade log4j to 2.16.0 due to CVE-2021-44228 and CVE-2021-45046
7.1.0
- Jeff - Fix
shadowJar
Out-Of-Date with configuration caching #708 - Fiouz - Better support for statically typed languages. This change may require code changes if you are utilizing the Groovy generated getters for properties in some Shadow transformers #706
- Helder Pereira - Various cleanups #672, #700, #701, #702
- Roberto Perez Alcolea - Support JVM Toolchains #691
- mjulianotq - Fix
Project.afterEvaluate
conflicts #675 - Ilya Muradyan - Fix relocation for
ComponentsXmlResourceTransformer
#678 - Vaidotas Valuckas - Fix
JavaExec.main
deprecation #686 - Dmitry Vyazelenko - Support Java 18 with ASM 9.2 #698
- Jason - Support Records with JDependency 2.7.0 #681
7.0.0
- Required Gradle 7.0+
- Support for Java 16
- Removes JCenter references
- Cédric Champeau - Support Gradle 7 #624
- Daniel Oakey - Close
FileInputStream
when remapping close to avoid classloader locks #642 - Maximilian Müller - Groovy error in
ServiceFileTransformer
in Gradle 3 #655 - Helder Pereira - Fix deprecations errors in transformers and add CI testing around future deprecations #647
- Nicolas Humblot - Handle deprecation of
mainClassName
configuration #609, #612 - Bernie Schelberg - Exclude
api
andimplementations
from legacymaven
POM #615
6.1.0
- As of this version, Shadow is compiled with Java 8 source and target compatability. This aligns the plugin with the minimum required Java version
for Gradle 6.0 (https://docs.gradle.org/6.0/release-notes.html). - Update ASM to 9.0 to support JDK 16.
- Tim Yates, Benedikt Ritter - Enable Configuration Caching for Gradle 6.6+ #591
- Caleb - doc updates #583
- Schalk W. Cronjé - log4j version update for CVE-2020-9488 #590
- Victor Tso - Input stream handling for large projects #587
- Matthew Haughton - Implement Task Configuration Avoidance pattern #597
6.0.0
- Required Gradle 6.0+
- NEW: Support for Gradle Metadata publication via the
shadowRuntimeElements
configuration. This is a beta feature
the hasn't been tested extensively. Feedback is appreciated. - Fix Gradle 7 deprecation warnings #530
- Fix to generated start script to correctly use
optsEnvironmentVar
#518 - Yahor Berdnikau - Fix issues with Gradle API being embedded into published JAR #527
- Dmitry Vyazelenko - ASM updates to support latest Java versions #549
- ejjcase - Support exposing shadowed project dependencies via POM #543
- Artem Chubaryan - Performance optimizations #535
- Trask Stalnaker - Fix exclude patterns on Windows #539
5.2.0
With the release of Gradle 6.0, this will be the last release to support Gradle 5.x. The next version will be the major release 6.0 and will support at minimum Gradle 6.0 going forward.
Thank you for all the contributions for this release.
- Inez Korczyński - Performance optimization when evaluating relocation paths #507
- Jeff Adler - Fix remapping issues with multi release JARS #526
- Gary Hale - Implement support for Gradle build cache #524
- Roberto Perez Alcolea - Gradle 6.x support #517
- Konstantin Gribov - Return support for 5.0 for convention mapping #502
- Lai Jiang - Documentation updates on how to reconfigure
classifier
andversion
#512
5.1.0
- Chris Rankin - Add
ManifestAppenderTransformer
to support appending to Jar manifest #474 - Min-Ken Lai - Additional escaping fixes in start script #487
- Alan D. Cabrera - Automatically remove
gradleApi
fromcompile
scope in the presence ofshadow
#459 - Christian Stein - Do not initialize
UnusedTracker
when not requested #480, #479 - Attila Kelemen - Fix
NullPointerException
when using java minimization and api project dependency with version #477