fix(deps): update dependency com.guardsquare:proguard-gradle to v7.3.2 #300
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.1.0
->7.3.2
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
Guardsquare/proguard (com.guardsquare:proguard-gradle)
v7.3.2
: 7.3.2Version 7.3.2
Java support
Improved
-optimizeaggressively
is set.Bugfixes
ArrayIndexOutOfBoundsException
when processing Kotlin metadata. (#297)v7.3.1
: 7.3.1Version 7.3.1
Kotlin support
Improved
optimize.conservatively
system property. This has been replaced with the-optimizeaggressively
option, which sets optimization to aggressive.Bugfixes
-keepparameternames
to keep Kotlin function, constructor and property setter parameter names.-keepparameternames
to keep Kotlin annotation constructor parameter names.-keepparameternames
to keep Kotlin interface parameter names.NullPointerException
while processing enum classes with invalid Kotlin metadata.Instruction has invalid constant index size
error during GSON optimization.v7.3.0
: 7.3.0Java support
To allow ProGuard to continue to optimize, obfuscate and shrink Java class files ProGuard now supports all Java versions including Java 19.
PGD-247
)Kotlin support
ProGuard 7.3 deprecates the
-keepkotlinmetadata
option. You can use-keep class kotlin.Metadata
insteadwhich automatically enables processing of Kotlin metadata. Some consumer rules, from libraries
such as
kotlin-reflect
, already contain this rule which means that Kotlin metadata processing will be enabledautomatically in those cases.
T3752
)kotlin.Metadata
annotation. (T3116
)Improved
-addconfigurationdebugging
. (T17153
)Bug fixes
UnsatisfiedLinkError
.class/unboxing/enums
).NullPointerException
when processing Kotlin interface methods.PGD-272
)v7.2.2
: 7.2.2Bug fixes
PGD-220
)PGD-239
)PGD-229
)PGD-2311
)-Xno-optimized-callable-references
compiler option. (T16486
)PGD-192
)Improved
-keepkotlinmetadata
option. (T16518
)v7.2.1
: 7.2.1Version 7.2.1
Java Support
T13973
)-target
for classes compiled with Java > 11. (T13968
)Improved
T4134
)T3937
)Bug fixes
androidx.window
library in an Android project. (T13715
)v7.2.0
: 7.2.0Version 7.2
Java Support
New Java versions are released every 6 months.
To allow ProGuard to continue to optimize, obfuscate and shrink Java class files ProGuard now supports all Java versions including Java 17.
PGD-132
)Kotlin Support
New Kotlin versions are released every 6 months.
To allow ProGuard to continue to optimize, obfuscate and shrink Kotlin generated class files and their corresponding metadata ProGuard now supports Kotlin reading Kotlin classes from version 1.0 to 1.6 and writing Kotlin metadata with version 1.5 (readable by Kotlin reflection library / compiler 1.4 - 1.6).
PGD-179
,DGD-3467
,PGC-31
,T4777
)includedescriptorclasses
keep rule modifier (requires-keepkotlinmetadata
). (T13653
)Improved
-keepkotlinmetadata
. (T5205
)Bug fixes
NullPointerException
when initializing Kotlin callable references. (T5899
)--enable-preview
on a JVM for Java 16 class files (write class file version60.0
instead of60.65535
).StringIndexOutOfBoundsException
during signing. (T7004
)StackOverflowError
when processing Java 16 records with type annotations. (PGD-182
)StringOutOfBoundsException
when processing Kotlin callable references. (T5927
)NullPointerException
when processing Kotlin callable references. (T6138
)Stack size becomes negative
exception when processing large methods. (T5721
)ClassFormatError
due to adding multiple annotation attributes when processing Kotlin code.NullPointerException
due to missing classes.LinkageError
when making package-private final methods that are shadowed protected. (T7056
)v7.1.1
: 7.1.1Version 7.1.1
Miscellaneous
Bug fixes
T5631
)IncompleteClassHierarchyException
is encountered. (T5007
)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.