fix(deps): update dependency com.google.errorprone:error_prone_core to v2.45.0
Note: This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| com.google.errorprone:error_prone_core (source) | 2.4.0 -> 2.45.0 |
Release Notes
google/error-prone (com.google.errorprone:error_prone_core)
v2.45.0: Error Prone 2.45.0
Changes:
- Improved compatibility with latest JDK 26 EA builds.
New checks:
-
AssertSameIncompatible: Detect calls toassertSameand similar assertions, where the calls are guaranteed to either succeed or fail. -
FormatStringShouldUsePlaceholders: Suggests using a format string instead of string concatenation operations on format methods
Closed issues: #5335
Full changelog: https://github.com/google/error-prone/compare/v2.44.0...v2.45.0
v2.44.0: Error Prone 2.44.0
Changes
- The default severity for
LabelledBreakTargetis now an error - Update dependency on Guava (#5108)
Full changelog: https://github.com/google/error-prone/compare/v2.43.0...v2.44.0
v2.43.0: Error Prone 2.43.0
The minimum supported JDK version to run Error Prone is now JDK 21 (#4867).
Changes:
-
-XepPatchChecksnow skips disabled checks (#4943) -
AndroidJdkLibsCheckerhas been removed, the recommended replacement for Android code is Android Lint's NewApi check
New checks:
-
NullNeedsCastForVarargs: Detect calls that incorrectly passes anullarray instead of anullelement. -
RedundantNullCheck: detect checks on expressions that are non-null.
Closed issues: #4943, #5102, #5107, #5121, #5158, #5217, #5239
Full changelog: https://github.com/google/error-prone/compare/v2.42.0...v2.43.0
v2.42.0: Error Prone 2.42.0
New checks:
-
ExplicitArrayForVarargs: discourage unnecessary explicit construction of an array to provide varargs. -
FloggerPerWithoutRateLimit: discourage Flogger'sperUniquewithout rate limiting -
StringJoin: BanString.join(CharSequence)andString.join(CharSequence, CharSequence) -
ThreadBuilderNameWithPlaceholder: Do not allow placeholders inThread.Builder.name(String)orname(String, int).
Changes:
- The return type of
ASTHelpers.asFlagSethas changed. The previous type wasEnumSet<Flags.Flag>, whereFlags.Flagis an enum in the javac classFlags. A recent JDK change has replaced that enum with a new top-level enum calledFlagsEnum. It is not possible to changeASTHelpers.asFlagSetin a way that would be type-safe and compatible with the enums from JDKs both before and after the change. Instead, the method now returnsImmutableSet<String>, where the strings come from thetoString()of the enum constants. That means they are"native","abstract", etc. - Flag
IO.print[ln]()inSystemOut.
Full changelog: https://github.com/google/error-prone/compare/v2.41.0...v2.42.0
v2.41.0: Error Prone 2.41.0
New checks:
-
EffectivelyPrivate: Detect declarations that have
publicorprotectedmodifiers, but are effectively private
Changes:
- Skip BooleanLiteral findings if the target type is boxed (#5134)
Full changelog: https://github.com/google/error-prone/compare/v2.40.0...v2.41.0
v2.40.0: Error Prone 2.40.0
Changes:
- Bug fixes and improvements
- Releases (including snapshots) have migrated from OSSRH to the Central Publisher Portal
Full changelog: https://github.com/google/error-prone/compare/v2.39.0...v2.40.0
v2.39.0: Error Prone 2.39.0
Changes:
- Temporarily downgrade to Guava 33.4.0 (#5108)
Checks:
-
BooleanLiteral: PrefertruetoBoolean.TRUE -
ExpensiveLenientFormatString: Renamed fromPreconditionsExpensiveString, detects unnecessary calls toString.formatin the arguments of lenient formatting methods. -
UnnecessaryQualifier: Detects@Qualifieror@BindingAnnotationannotations that have no effect, and can be removed
Full changelog: https://github.com/google/error-prone/compare/v2.38.0...v2.39.0
v2.38.0: Error Prone 2.38.0
New checks:
-
AddNullMarkedToPackageInfo: adds@org.jspecify.annotations.NullMarkedannotation to package-info files -
IntLiteralCast: Suggests a literal of the desired type instead of casting an int literal to a long, float, or double -
MisleadingEmptyVarargs: Discourages calling varargs methods that expect at least one argument with no arguments, like Mockito'sthenThrow -
PreconditionsExpensiveString: Discourages expensive string formatting in GuavaPreconditionschecks -
SelfSet: Detects mistakes likeproto.setFoo(proto.getFoo()) -
UnnecessaryCopy: detect unnecessary copies of proto Lists and Maps.
Closed issues: #4924, #4897, #4995
Full changelog: https://github.com/google/error-prone/compare/v2.37.0...v2.38.0
v2.37.0: Error Prone 2.37.0
Changes:
- The annotations that were previously in
error_prone_type_annotationshave been been merged intoerror_prone_annotations.error_prone_type_annotationsis now deprecated, and will be removed in a future release.
New checks:
-
AssignmentExpression- The use of an assignment expression can be surprising and hard to read; consider factoring out the assignment to a separate statement. -
IntFloatConversion- Detect calls toscalbthat should be using the double overload instead -
InvalidSnippet- Detects snippets which omit the:required for inline code. -
JUnit4EmptyMethods- Detects empty JUnit4@Before,@After,@BeforeClass, and@AfterClassmethods. -
MockIllegalThrows- Detects cases where Mockito is configured to throw checked exception types which are impossible. -
NegativeBoolean- Prefer positive boolean names. -
RuleNotRun- DetectsTestRules not annotated with@Rule, that won't be run. -
StringConcatToTextBlock- Replaces concatenated multiline strings with text blocks. -
TimeInStaticInitializer- Detects accesses of the system time in static contexts.
Closed issues:
- Propagate check flags in patch mode (#4699)
- Fixes a crash in ComputeIfAbsentAmbiguousReference (#4736)
- Show the field name in HidingField diagnostics (#4775)
- Add support for jakarta annotations to some checks (#4782)
- FloatingPointAssertionWithinEpsilonTest depends on default locale (#4815)
-
@InlineMepatching ofStrings.repeatproduces broken code (#4819) - Fix a crash in IdentifierName on unnamed (
_) variables (#4847) - Fix a crash in ArgumentParameterSwap (#490)
Full changelog: https://github.com/google/error-prone/compare/v2.36.0...v2.37.0
v2.36.0: Error Prone 2.36.0
Changes:
- Add new matcher interfaces to
ErrorProneScannerfor AST nodes introduced after Java 11 (e5fd194) - Fix compatibility with latest JDK 24 EA builds (
d67bc15) - Check that
--should-stop=ifError=FLOWis set when using the-Xpluginintegration (e71db1f)
New checks:
-
DuplicateBranches: Discourage conditional expressions and if statements where both branches are the same -
RedundantControlFlow: Reports redundantcontinuestatements.
Full changelog: https://github.com/google/error-prone/compare/v2.35.1...v2.36.0
v2.35.1: Error Prone 2.35.1
Error Prone's dependency on protobuf has been downgraded to 3.25.5 for this release.
Version 3.25.5 of protobuf still fixes CVE-2024-7254. This release is provided for users who aren't ready to update to 4.x, see also #4584 and #4634. Future versions of Error Prone will upgrade back to protobuf 4.x.
Full changelog: https://github.com/google/error-prone/compare/v2.35.0...v2.35.1
v2.35.0: Error Prone 2.35.0
Changes:
- Fix handling of
\sbefore the trailing delimiter inMisleadingEscapedSpace -
TimeUnitMismatchimprovements: handle binary trees, consider trees likefooSeconds * 1000to have units of millis
New checks:
-
JavaDurationGetSecondsToToSeconds: Preferduration.toSeconds()overduration.getSeconds()
Full changelog: https://github.com/google/error-prone/compare/v2.34.0...v2.35.0
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(#4479) - restores the
module-infofor the annotations jar, which was accidentally removed (#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 (#4451) - a bug fix for a crash in
SetUnrecognized(#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
v2.28.0: Error Prone 2.28.0
Error Prone nows supports the latest JDK 23 EA builds (#4412, #4415).
Closed issues:
- Improved errors for invalid check severities (#4306).
- Fix a crash with nested
instanceofpatterns (#4349). - Fix a crash in JUnitIncompatibleType (#4377).
- In ObjectEqualsForPrimitives, don't suggest replacing
equalwith==for floating-point values (#4392).
New checks:
-
DeeplyNesteddiscourages very deeply nested code that can cause StackOverflowErrors during compilation. -
GuiceNestedCombinediscourages nesting ofModules.combine(), which is unnecessary. -
PatternMatchingInstanceofmigrates code to use pattern matching forinstanceof -
SunApidiscourages use of internal proprietary JDK APIs which may be removed from future releases.
Full Changelog: https://github.com/google/error-prone/compare/v2.27.1...v2.28.0
v2.27.1: Error Prone 2.27.1
This release contains all of the changes in 2.27.0, plus a bug fix to ClassInitializationDeadlock (#4378)
Full Changelog: https://github.com/google/error-prone/compare/v2.27.0...v2.27.1
v2.27.0: Error Prone 2.27.0
New checks:
-
ClassInitializationDeadlockdetects class initializers that reference subtypes of the current class, which can result in deadlocks. -
MockitoDoSetupsuggests usingwhen/thenReturnoverdoReturn/whenfor additional type safety. -
VoidUsedsuggests using a literalnullinstead of referring to aVoid-typed variable.
Modified checks:
-
TruthSelfEqualshas been renamed and generalized asSelfAssertion -
RedundantSetterCallhas been improved, and enabled as an error oby default
Closed issues: #4291. #4308, #4343, #4320
Full Changelog: https://github.com/google/error-prone/compare/v2.26.1...v2.27.0
v2.26.1: Error Prone 2.26.1
This release contains all of the changes in 2.26.0, plus a bug fix to the module name of the annotations artifact com.google.errorprone.annotations (9d99ee7)
Starting in 2.26.x, the 'annotations' artifact now includes a module-info.java for Java Platform Module System support, thanks to @sgammon in #4311.
Compatibility note:
Now that the annotations artifact explicit declares a module instead of relying on Automatic-Module-Name, JDK 17 and newer perform stricter module encapsulation checks. Modularized libraries depending on Error Prone annotations 2.26.x and newer may see errors like:
error: package com.google.errorprone.annotations is not visible
import com.google.errorprone.annotations.CheckReturnValue;
^
(package com.google.errorprone.annotations is declared in module com.google.errorprone.annotations, but module ... does not read it)
The fix is to add requires static to the module declaration of modularized libraries that depend on Error Prone annotations:
module your.module {
...
+ requires static com.google.errorprone.annotations;
}
Full Changelog: https://github.com/google/error-prone/compare/v2.26.0...v2.26.1
v2.26.0: Error Prone 2.26.0
Warning: This release contains a bug, please use 2.26.1 or newer instead.
Changes:
- The 'annotations' artifact now includes a
module-info.javafor Java Platform Module System support, thanks to @sgammon in #4311. - Disabled checks passed to
-XepPatchChecksare now ignored, instead of causing a crash. Thanks to @oxkitsune in #4028.
New checks:
-
SystemConsoleNull: Null-checkingSystem.console()is not a reliable way to detect if the console is connected to a terminal. -
EnumOrdinal: Discourage uses ofEnum.ordinal()
Closed issues: #2649, #3908, #4028, #4311, #4314
Full Changelog: https://github.com/google/error-prone/compare/v2.25.0...v2.26.0
v2.25.0: Error Prone 2.25.0
New checks:
-
JUnitIncompatibleType: Detects incompatible types passed to an assertion, similar toTruthIncompatibleType -
RedundantSetterCall: Detects fields set twice in the same chained expression. Generalization of previousProtoRedundantSetcheck to also handle AutoValue.
Closed issues: #4195, #4224, #4228, #4248, #4249, #4251
Full Changelog: https://github.com/google/error-prone/compare/v2.24.1...v2.25.0
v2.24.1: Error Prone 2.24.1
Changes:
- Add an assertion to try to help debug #4225
Full Changelog: https://github.com/google/error-prone/compare/v2.24.0...v2.24.1
v2.24.0: Error Prone 2.24.0
New checks:
-
MultipleNullnessAnnotations: Discourage multiple nullness annotations -
NullableTypeParameter: Discourage nullness annotations on type parameters -
NullableWildcard: Discourage nullness annotations on wildcards -
SuperCallToObjectMethod: Generalization ofSuperEqualsIsObjectEquals, now covershashCode
Full Changelog: https://github.com/google/error-prone/compare/v2.23.0...v2.24.0
v2.23.0: Error Prone 2.23.0
New checks:
-
DuplicateDateFormatField -
NonFinalStaticField -
StringCharset -
StringFormatWithLiteral -
SuperEqualsIsObjectEquals
Bug fixes and improvements: #3897, #4114, #4123
Full Changelog: https://github.com/google/error-prone/compare/v2.22.0...v2.23.0
v2.22.0: Error Prone 2.22.0
We are considering raising the minimum supported JDK from JDK 11 to JDK 17 in a future release of Error Prone, see #3803. Note that using a newer JDK version to run javac during the build doesn't prevent building code that is deployed to earlier versions, for example it's supported to use the JDK 17 javac and pass --release 11 to compile Java 11 code that is deployed to a JDK 11 runtime. If you have feedback, please comment on #3803.
New checks:
-
ClosingStandardOutputStreams: Prevents accidentally closingSystem.{out,err}with try-with-resources -
TruthContainsExactlyElementsInUsage:containsExactlyis preferred overcontainsExactlyElementsInwhen creating new iterables -
UnnecessaryAsync: detects unnecessary use of async primitives in local (and hence single-threaded) scopes -
ReturnAtTheEndOfVoidFunction: detects unnecessaryreturnstatements at the end ofvoidfunctions -
MultimapKeys: Suggests usingkeySet()instead of iterating overMultimap.keys(), which does not collapse duplicates
Bug fixes and improvements:
- Don't complain about literal IP addresses in
AddressSelection(44b6552) - Prevent SuggestedFixes#renameMethod from modifying return type declaration (#4043)
- Fix UnusedVariable false positives for private record parameters (#2713)
- When running in conservative mode, no longer assume that implementations of
Map.get, etc. returnnull(#2910) - CanIgnoreReturnValueSuggester: Support additional exempting method annotations (#4009)
- UnusedVariable: exclude junit5's
@RegisterExtension(#3892) - Support running all available patch checks (#947)
- Upgrade java-diff-utils 4.0 -> 4.12 (#4081)
- Flag unused Refaster template parameters (#4060)
- Support
@SuppressWarnings("all")(#4065) - Prevent Refaster
UMemberSelectfrom matching method parameters (#2456) - MissingDefault : Don't require
// fall outcomments on expression switches (#2709) - Skip UnnecessaryLambda findings for usages in enhanced for loops (#2518)
- Fix bug where nested MissingBraces violations' suggested fixes result in broken code (#3797)
- Add support for specifying
exemptPrefixes/exemptNamesfor UnusedVariable via flags (#2753) - UnusedMethod: Added exempting variable annotations (#2881)
Full Changelog: https://github.com/google/error-prone/compare/v2.21.1...v2.22.0
v2.21.1: Error Prone 2.21.1
Changes:
- Handle overlapping ranges in suppressedRegions (fixes #4040)
- Add
AddressSelectionto discourage APIs that convert a hostname to a single address
Full Changelog: https://github.com/google/error-prone/compare/v2.21.0...v2.21.1
v2.21.0: Error Prone 2.21.0
New Checkers:
-
AttemptedNegativeZero: Prevents accidental use of-0, which is the same as0. The floating-point negative zero is-0.0. -
ICCProfileGetInstance: Warns on uses ofICC_Profile.getInstance(String), due to JDK-8191622. -
MutableGuiceModule: Fields in Guice modules should befinal. -
NullableOptional: Discourages@Nullable-annotatedOptionals. -
OverridingMethodInconsistentArgumentNamesChecker: Arguments of overriding method are inconsistent with overridden method.
Fixed issues: #3976, #3986, #4001, #4002, #4026, #4027
Full Changelog: https://github.com/google/error-prone/compare/v2.20.0...v2.21.0
v2.20.0: Error Prone 2.20.0
Changes:
- This release is compatible with early-access builds of JDK 21.
New Checkers:
-
InlineTrivialConstant -
UnnecessaryStringBuilder -
BanClassLoader -
DereferenceWithNullBranch -
DoNotUseRuleChain -
LockOnNonEnclosingClassLiteral -
MissingRefasterAnnotation -
NamedLikeContextualKeyword -
NonApiType
Fixes issues: #2232, #2243, #2997, #3301, #3843, #3903, #3918, #3923, #3931, #3945, #3946
Full Changelog: https://github.com/google/error-prone/compare/v2.19.1...v2.20.0
v2.19.1: Error Prone 2.19.1
This release fixes a binary compatibility issue when running on JDK 11, see #3895
Full Changelog: https://github.com/google/error-prone/compare/v2.19.0...v2.19.1
v2.19.0: Error Prone 2.19.0
New Checkers:
Fixes issues: #956, #3504, #3654, #3703, #3731, #3737, #3760, #3779, #3796, #3809, #3813
Full Changelog: https://github.com/google/error-prone/compare/v2.18.0...v2.19.0
v2.18.0: Error Prone 2.18.0
New Checkers:
Fixes issues: #1650, #2706, #3404, #3493, #3504, #3519, #3579, #3610, #3632, #3638, #3645, #3646, #3652, #3690
Full Changelog: https://github.com/google/error-prone/compare/v2.17.0...v2.18.0
v2.17.0: Error Prone 2.17.0
New Checkers:
-
AvoidObjectArrays -
Finalize -
IgnoredPureGetter -
ImpossibleNullComparison -
MathAbsoluteNegative -
NewFileSystem -
StatementSwitchToExpressionSwitch -
UnqualifiedYield
Fixed issues: #2321, #3144, #3297, #3428, #3437, #3462, #3482, #3494
Full Changelog: https://github.com/google/error-prone/compare/v2.16...v2.17.0
v2.16: Error Prone 2.16.0
New Checkers:
-
ASTHelpersSuggestions -
CanIgnoreReturnValueSuggester -
LenientFormatStringValidation -
UnnecessarilyUsedValue
Fixed issues: #3092, #3220, #3225, #3267, #3441
Full Changelog: https://github.com/google/error-prone/compare/v2.15.0...v2.16
v2.15.0: Error Prone 2.15.0
New Checkers:
-
BuilderReturnThis -
CanIgnoreReturnValueSuggester -
CannotMockFinalClass -
CannotMockFinalMethod -
DirectInvocationOnMock -
ExtendsObject -
MockNotUsedInProduction -
NoCanIgnoreReturnValueOnClasses -
NullArgumentForNonNullParameter -
SelfAlwaysReturnsThis -
UnsafeWildcard -
UnusedTypeParameter
Fixed issues: #1562, #3236, #3245, #3321
Full Changelog: https://github.com/google/error-prone/compare/v2.14.0...v2.15.0
v2.15
v2.14.0: Error Prone 2.14.0
New checkers:
-
BanJNDI -
EmptyTopLevelDeclaration -
ErroneousBitwiseExpression -
FuzzyEqualsShouldNotBeUsedInEqualsMethod -
Interruption -
NullableOnContainingClass
Full Changelog: https://github.com/google/error-prone/compare/v2.13.1...v2.14.0
v2.13.1: Error Prone 2.13.1
What's Changed
- Fix a crash in
UnnecessaryBoxedVariablein #3118 - Include the unicode character in the diagnostic message in #3119
Full Changelog: https://github.com/google/error-prone/compare/v2.13.0...v2.13.1
v2.13.0: Error Prone 2.13.0
- Handle all annotations with the simple name
Generatedin-XepDisableWarningsInGeneratedCode(#3094) - Reconcile
BugChecker#isSuppressedwith suppression handling inErrorProneScanner(#3094) - Fix a bug in
enclosingPackage(8fa64d4) - Improve performance of fix application (
186334b) - Implicitly treat
@AutoBuildersetter methods as@CanIgnoreReturnValue. - Remove some obsolete checks (
PublicConstructorForAbstractClass,HashCodeToString)
Release Diff: v2.12.1...v2.13.0.
v2.12.1: Error Prone 2.12.1
-
This release adds an infrastructure optimization to
AppliedFixsource code processing.
v2.12.0: Error Prone 2.12.0
New checks
-
BoxedPrimitiveEquality -
DoubleBraceInitialization -
IgnoredPureGetter -
LockOnBoxedPrimitive -
IncorrectMainMethod -
LongDoubleConversion -
RobolectricShadowDirectlyOn -
StaticAssignmentOfThrowable -
UnnecessaryLongToIntConversion -
Varifier
Fixed issues: #58, #65, #1327, #1654, #2858, #2867, #2916, #2951, #2954, #3006, #3008
Full Changelog: https://github.com/google/error-prone/compare/v2.11.0...v2.12.0
v2.11.0: Error Prone 2.11.0
Error Prone now requires JDK 11 or newer (#2730).
New checks
-
AutoValueBuilderDefaultsInConstructor -
FloggerLogString -
UnicodeDirectionalityCharacters -
UnicodeInCode -
AlreadyChecked -
BugPatternNaming -
MissingImplementsComparable -
NegativeCharLiteral -
PreferredInterfaceType -
StronglyTypeByteString -
UsingJsr305CheckReturnValue
Fixed issues: #2641, #2705, #2776, #2798, #2799, #2819, #2820, #2831, #2833, #2834, #2835, #2861, #2873, #2889, #2892, #2901
Full Changelog: https://github.com/google/error-prone/compare/v2.10.0...v2.11.0
v2.10.0: Error Prone 2.10.0
New checks
-
AlwaysThrows -
StackTraceElementGetClass -
BareDotMetacharacter -
DistinctVarargsChecker -
MalformedInlineTag -
MemoizeConstantVisitorStateLookups -
UnicodeEscape -
FieldMissingNullable -
Java8ApiChecker - [
ParameterMissingNullable](http://errorprone.info/bugpattern/Para
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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.