Releases: GradleUp/shadow
Releases · GradleUp/shadow
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
5.0.0
- Require Gradle 5.0+
- Fix issue with build classifier
-all
being dropped in Gradle 5.1+ - Roberto Perez Alcolea - Exclude project dependencies from minimization #420
- Matt King, Richard Marbach - Fix escaping in start script #453, #455
- Dennis Schumann - Fix Gradle 5.2 incompatibility with
ShadowJar.getMetaClass()
#456 - Brane F. Gračnar - Fix compatibility with
com.palantir.docker
#460
4.0.4
- When using
shadow
,application
, andmaven
plugins together, removeshadowDistZip
andshadowDistTar
from
configurations.archives
so they are not published or installed by default with theuploadArchives
orinstall
tasks. #347 - James Nelson - Fix
null
path when using Jar minimization and Gradle'sapi
configuration. #424, #425
4.0.3
- Mark Vieira - Don't leak plugin classes to Gradle's Spec cache #430
4.0.2
- Petar Petrov - Update to ASM 7.0-beta and jdependency 2.1.1 to support Java 11, #415
- Victor Tso - Ensure input streams are closed, #411
- Osip Fatkullin - Exclude
api
configuration from minimization, #405
4.0.1: (fix) pass preserveFileTimestamps to Transformer and set entry time b…
- Breaking Change!
Transform.modifyOutputStream(ZipOutputStream os)
toTransform.modifyOutputStream(ZipOutputStream jos, boolean preserveFileTimestamps)
.
Typically breaking changes are reserved for major version releases, but this change was necessary forpreserverFileTimestamps
(introduced in v4.0.0) to work correctly
in the presence of transformers, #404 - Fix regression in support Java 10+ during relocation, #403