Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 11, 2024

This PR contains the following updates:

Package Change Age Confidence
com.google.errorprone:error_prone_annotations (source) 2.31.0 -> 2.42.0 age confidence
com.google.errorprone:error_prone_core (source) 2.31.0 -> 2.42.0 age confidence

Release Notes

google/error-prone (com.google.errorprone:error_prone_annotations)

v2.42.0: Error Prone 2.42.0

Compare Source

New checks:

Changes:

  • The return type of ASTHelpers.asFlagSet has changed. The previous type was EnumSet<Flags.Flag>, where Flags.Flag is an enum in the javac class Flags. A recent JDK change has replaced that enum with a new top-level enum called FlagsEnum. It is not possible to change ASTHelpers.asFlagSet in a way that would be type-safe and compatible with the enums from JDKs both before and after the change. Instead, the method now returns ImmutableSet<String>, where the strings come from the toString() of the enum constants. That means they are "native", "abstract", etc.
  • Flag IO.print[ln]() in SystemOut.

Full changelog: google/error-prone@v2.41.0...v2.42.0

v2.41.0: Error Prone 2.41.0

New checks:

  • EffectivelyPrivate: Detect declarations that have public or protected modifiers, but are effectively private

Changes:

  • Skip BooleanLiteral findings if the target type is boxed (#​5134)

Full changelog: google/error-prone@v2.40.0...v2.41.0

v2.40.0: Error Prone 2.40.0

Changes:

Full changelog: google/error-prone@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: Prefer true to Boolean.TRUE
  • ExpensiveLenientFormatString: Renamed from PreconditionsExpensiveString, detects unnecessary calls to String.format in the arguments of lenient formatting methods.
  • UnnecessaryQualifier: Detects @Qualifier or @BindingAnnotation annotations that have no effect, and can be removed

Issues: #​4996, #​5045

Full changelog: google/error-prone@v2.38.0...v2.39.0

v2.38.0: Error Prone 2.38.0

New checks:

Closed issues: #​4924, #​4897, #​4995

Full changelog: google/error-prone@v2.37.0...v2.38.0

v2.37.0: Error Prone 2.37.0

Changes:

  • The annotations that were previously in error_prone_type_annotations have been been merged into error_prone_annotations. error_prone_type_annotations is 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 to scalb that 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 @AfterClass methods.
  • MockIllegalThrows - Detects cases where Mockito is configured to throw checked exception types which are impossible.
  • NegativeBoolean - Prefer positive boolean names.
  • RuleNotRun - Detects TestRules 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)
  • @InlineMe patching of Strings.repeat produces broken code (#​4819)
  • Fix a crash in IdentifierName on unnamed (_) variables (#​4847)
  • Fix a crash in ArgumentParameterSwap (#​490)

Full changelog: google/error-prone@v2.36.0...v2.37.0

v2.36.0: Error Prone 2.36.0

Changes:

  • Add new matcher interfaces to ErrorProneScanner for AST nodes introduced after Java 11 (e5fd194)
  • Fix compatibility with latest JDK 24 EA builds (d67bc15)
  • Check that --should-stop=ifError=FLOW is set when using the -Xplugin integration (e71db1f)

New checks:

Closed issues: #​4633, #​4646

Full changelog: google/error-prone@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: google/error-prone@v2.35.0...v2.35.1

v2.35.0: Error Prone 2.35.0

Changes:

  • Fix handling of \s before the trailing delimiter in MisleadingEscapedSpace
  • TimeUnitMismatch improvements: handle binary trees, consider trees like fooSeconds * 1000 to have units of millis

New checks:

Full changelog: google/error-prone@v2.34.0...v2.35.0

v2.34.0: Error Prone 2.34.0

Changes:

  • Passing the javac flag --should-stop=ifError=FLOW is now required when running Error Prone (#​4595)
  • The MemberName check was renamed to IdentifierName

New checks:

Closed issues: #​4595, #​4598, #​4620

Full changelog: google/error-prone@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:

New checks:

Full changelog: google/error-prone@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: google/error-prone@v2.31.0...v2.32.0


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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the type: dependencies This involves updating, adding or removing a dependency label Sep 11, 2024
@renovate renovate bot changed the title chore(deps): update com.google.errorprone:error_prone_annotations to v2.32.0 chore(deps): update error-prone monorepo to v2.32.0 Sep 11, 2024
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from 12872c7 to 61d6e69 Compare October 1, 2024 00:22
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.32.0 chore(deps): update error-prone monorepo to v2.33.0 Oct 1, 2024
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.33.0 chore(deps): update error-prone monorepo Oct 18, 2024
@renovate renovate bot changed the title chore(deps): update error-prone monorepo chore(deps): update error-prone monorepo to v2.34.0 Oct 19, 2024
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch 2 times, most recently from e70b282 to 7cd4f6f Compare October 25, 2024 15:42
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.34.0 chore(deps): update error-prone monorepo Oct 25, 2024
@renovate renovate bot changed the title chore(deps): update error-prone monorepo chore(deps): update error-prone monorepo to v2.35.1 Oct 25, 2024
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch 2 times, most recently from 003dd9a to 58a9ba0 Compare October 26, 2024 23:32
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from 58a9ba0 to 9f5fde8 Compare November 19, 2024 04:20
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.35.1 chore(deps): update error-prone monorepo to v2.36.0 Nov 19, 2024
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch 2 times, most recently from 7adaa06 to 9ef622b Compare December 2, 2024 10:06
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.36.0 chore(deps): update error-prone monorepo to v2.37.0 Mar 19, 2025
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from 9ef622b to a3f83b0 Compare March 19, 2025 16:35
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from a3f83b0 to c433228 Compare April 18, 2025 19:56
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.37.0 chore(deps): update error-prone monorepo to v2.38.0 Apr 18, 2025
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from c433228 to 83c3877 Compare June 25, 2025 00:12
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.38.0 chore(deps): update error-prone monorepo to v2.39.0 Jun 25, 2025
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from 83c3877 to aa9193e Compare July 9, 2025 23:14
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.39.0 chore(deps): update error-prone monorepo to v2.40.0 Jul 9, 2025
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from aa9193e to 517b51d Compare July 24, 2025 19:28
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.40.0 chore(deps): update error-prone monorepo to v2.41.0 Jul 24, 2025
@renovate renovate bot force-pushed the renovate/error-prone-monorepo branch from 517b51d to db0a3b6 Compare September 21, 2025 10:45
@renovate renovate bot changed the title chore(deps): update error-prone monorepo to v2.41.0 chore(deps): update error-prone monorepo to v2.42.0 Sep 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: dependencies This involves updating, adding or removing a dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants