Update dependency com.google.errorprone:error_prone_annotations to v2.34.0
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| com.google.errorprone:error_prone_annotations (source) | dependencies | minor | 2.23.0 -> 2.34.0 |
Release Notes
google/error-prone (com.google.errorprone:error_prone_annotations)
v2.34.0: Error Prone 2.34.0
Changes:
- Passing the javac flag
--should-stop=ifError=FLOWis now required when running Error Prone (#4595) - The
MemberNamecheck was renamed toIdentifierName
New checks:
-
FutureTransformAsync: The usage of transformAsync is not necessary when all the return values of the transformation function are immediate futures. -
MisformattedTestData: Reformats Java source code inside Error Prone test cases. -
MisleadingEscapedSpace: Using\sanywhere except at the end of a line in a text block is potentially misleading. -
ThrowIfUncheckedKnownUnchecked:throwIfUnchecked(knownUnchecked)is equivalent tothrow knownUnchecked.
Closed issues: #4595, #4598, #4620
Full changelog: https://github.com/google/error-prone/compare/v2.33.0...v2.34.0
v2.33.0: Error Prone 2.33.0
Similar to release 2.32.0, the minimum supported JDK version to run Error Prone is JDK 17 (#3803). Using Error Prone to compile code that is deployed to earlier versions is still fully supported, but will require using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
Changes:
- Update protobuf version for CVE-2024-7254
New checks:
-
ArrayRecordComponent: Record components should not be arrays.
Full changelog: https://github.com/google/error-prone/compare/v2.32.0...v2.33.0
v2.32.0: Error Prone 2.32.0
The minimum support JDK version to run Error Prone is now JDK 17 (#3803).
Using Error Prone to compile code that is deployed to earlier versions is still fully supported, but will requires using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
Full changelog: https://github.com/google/error-prone/compare/v2.31.0...v2.32.0
v2.31.0: Error Prone 2.31.0
This is the last planned minor release of Error Prone that will support running on JDK 11, see #3803. Using Error Prone to compile code that is deployed to earlier versions will continue to be fully supported, but will require using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
Changes:
- Introduce
@ThreadSafeTypeParameterwith enforcement by ThreadSafe - Improved support for latest JDK 24 EA builds
- Error Prone is now distributed as a Multi-Release jar (#3756)
New checks:
-
AutoValueBoxedValues: AutoValue instances should not usually contain boxed types that are not Nullable. We recommend removing the unnecessary boxing.
Full changelog: https://github.com/google/error-prone/compare/v2.30.0...v2.31.0
v2.30.0: Error Prone 2.30.0
New checks:
-
AutoValueBoxedValues: Detects unnecessary boxing in AutoValue classes. -
DefaultLocale: Detects implicit use of the JVM default locale, which can result in differing behaviour between JVM executions. -
UnnecessaryBreakInSwitch: Remove unnecessarybreakstatements in->switches.
Full changelog: https://github.com/google/error-prone/compare/v2.29.2...v2.30.0
v2.29.2: Error Prone 2.29.2
This release contains all of the changes in 2.29.0 and 2.29.1, plus:
- a bug fix for a crash in
TraditionalSwitchExpression(https://github.com/google/error-prone/issues/4479) - restores the
module-infofor the annotations jar, which was accidentally removed (https://github.com/google/error-prone/issues/4480)
Full Changelog: https://github.com/google/error-prone/compare/v2.29.1...v2.29.2
v2.29.1: Error Prone 2.29.1
This release contains all of the changes in 2.29.0, plus:
- a bug fix to
UnusedVariableto handle unnamed_variables (https://github.com/google/error-prone/issues/4451) - a bug fix for a crash in
SetUnrecognized(https://github.com/google/error-prone/issues/4475)
Full Changelog: https://github.com/google/error-prone/compare/v2.29.0...v2.29.1
v2.29.0: Error Prone 2.29.0
New checks:
Closed issues: #4318, #4429, #4467
Full Changelog: https://github.com/google/error-prone/compare/v2.28.0...v2.29.0
Configuration
📅 Schedule: Branch creation - "* * * * *" (UTC), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot