Skip to content

Update dependency com.puppycrawl.tools:checkstyle to v13.9.0#463

Open
xdev-renovate wants to merge 1 commit into
developfrom
renovate/com.puppycrawl.tools-checkstyle-13.x
Open

Update dependency com.puppycrawl.tools:checkstyle to v13.9.0#463
xdev-renovate wants to merge 1 commit into
developfrom
renovate/com.puppycrawl.tools-checkstyle-13.x

Conversation

@xdev-renovate

@xdev-renovate xdev-renovate commented Jun 15, 2026

Copy link
Copy Markdown
Member

This PR contains the following updates:

Package Type Update Change
com.puppycrawl.tools:checkstyle (source) build minor 13.5.013.9.0

Release Notes

checkstyle/checkstyle (com.puppycrawl.tools:checkstyle)

v13.9.0

Checkstyle 13.9.0 - https://checkstyle.org/releasenotes.html#Release_13.9.0

Breaking backward compatibility:

#​20610 - Remove JavadocStyle check, use SummaryJavadoc Check instead.

New:

#​19146 - JavadocType: update Check to use AST of javadoc.
#​17554 - UnnecessaryParentheses not reported for array access, field access and method calls.
#​20822 - Javadoc new AST token LEADING_ASTERISKS.
#​19150 - update WriteTagCheck to use AST of javadoc.
#​17437 - NoLineWrap: new property skipAnnotations to avoid violations on target if there are annotations.
#​17695 - New check: MultilineCommentLeadingAsteriskPresence.
#​20209 - new Check: OpenjdkAnnotationLocation.
#​17715 - New Check: WhitespaceBeforeEmptyBody and enable it at goolge style config.
#​17393 - New check: TypeBodyPadding for blank line after type definitions.
#​15223 - New check UnnecessaryTypeArgumentsWithRecordPattern.
#​7176 - New check: AnnotatedDeclarationVisibility to demand all modifiers to be the same/consistent.

Bug fixes:

#​20958 - JavadocLeadingAsteriskAlign reports false positives.
#​19821 - Add checks for Documentation Comments Style Guide - Format of a Doc Comment.
#​20922 - LEADING_ASTERISK column position is not parsed correctly.
#​20563 - google_checks.xml: false negatives in type variable names.
#​19346 - JavaDoc parser does not support non-ASCII (Unicode) characters in @link class references.
#​17725 - Google style: multiple spaces around reserved words not detected.
#​20812 - Add checks for Sun Style 3.1.1 - Beginning Comments.
#​17878 - False-Negative: NoTrailingWhitespace misses spaces after * in multi-line comments (Google Style).
#​20901 - Google style: use AnnotationLocation ANNOTATION_DEF, ANNOTATION_FIELD_DEF, ENUM_CONSTANT_DEF, PACKAGE_DEF.
#​20553 - ClassFanOutComplexityCheck: fan-out of implicit class not measured in JEP 512 compact source files.
#​19930 - Documentation Comments Style Guide - Template for package.html source file.
#​3744 - File definition for suppressions should ignore path separator.
#​18619 - Wrong error message while using check NewlineAtEndOfFile.
#​15260 - Indentation: unexpected violation on last parentheses of chained methods.
#​19750 - PatternVariableAssignment fails when variable used inside an assignment target expression.
#​18614 - False positive: indentation inside of constructor parameters inside try block.
#​20660 - Add checks for Openjdk style - CopyRight Notice.
#​20346 - fill SarifLogger result templates in a single pass.
#​18615 - False positive: indentation of text block inside annotation array parameters.
#​19707 - TextBlockGoogleStyleFormatting: opening """ preceded by ? is not flagged as violation.
#​10015 - Unnecessary violation by Indentation check.
#​14716 - Indentation: Unexpected violation when class declaration is wrapped after public and before static.
#​20505 - GenericWhitespace false positive for parameterized record pattern.
#​11741 - Indentation: false positives when switch expression is invocation target.
#​19147 - update JavadocVariable to use AST of javadoc.
#​20339 - False positive: Indentation on file with tabs.
#​20522 - PatternSyntaxException in UniqueProperties when duplicated property key has dash inside brackets.
#​20521 - PatternSyntaxException in OrderedProperties when property key has dash inside brackets.
#​19923 - Documentation Comments Style Guide - @throws.
#​20700 - InnerTypeLastCheck: false negative on compact source files.
#​20749 - EmptyStatement: false negative on top-level empty declaration in compact source file.
#​19806 - JavadocType: violation message is confusing and requires quotes.
#​20336 - use quoteReplacement in fillTemplateWithStringsByRegexp.
#​20720 - TextBlockGoogleStyleFormatting rule produces NPE for text-blocks used in annotations of a record member.
#​20464 - Add checks for OpenJDK Wrapping Lines.
#​20562 - google_checks.xml: final local variables no violations for non lowerCamelCase.
#​16656 - JavadocTagContinuationIndentation Ignore indentation check when line breaks after the tag.
#​19920 - Documentation Comments Style Guide - @return.
#​19662 - Add checks for OpenJDK Style chapter - Lambda Expressions.
#​20669 - Add checks for openjdk style - Naming.

Other Changes:
Documentation Comments Style Guide - Naming of doc images in source tree.
Documentation Comments Style Guide - Avoid Latin.
Renumber remaining ExampleX files after UseCaseX migration.
Fix modules suppressed in XdocsExamplesAstConsistencyTest and create more examples.
add test for SuppressWithNearbyCommentFilter for problem with wrong group.
Enforce file size on Java inputs.
Update all xml file based suppression to use '/' instead of '[\\/]'.
Kill PIT survivals in FileContents and Javadoc tag classes.
Document Comment Style Guide: Add Severity and Suppression section and related modules to config.
VisibilityModifierCheck: docuement not handling top-level fields in compact source files (JEP 512).
InlineConfigParser does not fail when violation comments are missing quoted messages.
Move violation comments out of Javadoc for all input files.
Resolve WARNING from failsafe:3.5.6:integration-test.
move rule43onestatement Inputs to compiled folder.
udpate filters test to use getCheckMessage instead of hardcoded message.
Isolate invalid Javadoc snippets from excluded packages.
Javadoc generation emits 100 warnings.
PMD fails with XPathException but maven plugin execution still success.
Resolve compilation errors in Inputs.
Solve fb-contrib errors.
Improve Input coverage for compact sources (JEP 512) for all Checks.
Job spelling periodically fails due to some http problems.
Resolve design problem BooleanParameter at CheckUtil.
Refactor JavadocLeadingAsteriskAlign to use logging of violation on AST node.
Documentation Comments Style Guide - Use in-line links economically.
Documentation Comments Style Guide - Background on the Throws Clause.
Move violation comments above of annotated methods.
reevaluate tokens in checkstyle config for AnnotationLocation.
Resolve design problem BooleanParameter at LineWrappingHandler.
Resolve design problem BooleanParameter at RequireThisCheck.
CovariantEqualsCheck: covariant equals on top-level method not flagged in compact source files (JEP 512).
Simplify settersHaveSinceTag.
AbstractJavadocCheck: switch logging to DetailNode.
Improve examples of StaticVariableName.
Updating properties in Input files to mention all default properties.
UseCases does not have a link copy.
Documentation Comments Style Guide - Guidelines Which Exceptions to Document.
Validate that all Examples files that palced for Check are used in xdoc templace file.
Check-Performance-Regression is failing too frequently.
regression-report.yml fails at checkout_and_cache.
Missing violateExecutionOnNonTightHtml exclusion in testExampleCountMatchesPropertyCount.
UncommentedMainCheck: instance void main() not flagged in compact source files (JEP 512).
`XdocsExamplesAstConsistencyTest.testEveryPropertyHasAnExample` misses examples nested in subdirectories.
Add valid compilation comments to non-compilable test inputs.
Fix modules suppressed in XdocsExamplesAstConsistencyTest#EXAMPLE_PROPERTY_COVERAGE_SUPPRESSED_MODULES.
modernizer-maven-plugin of 3.4.0 have problem reliably detect not guarded Optional.get.
OpenJdk style: Add Severity and Suppression section and related modules to config.
Fix accessibility of methods violations caused by bump of spotbugs-maven-plugin from 4.9.8.5 to 4.10.2.0.
resolve TypeBodyPaddingCheck violations.
Fix abstraction failure in SiteUtil::getCheckMessageKeys.
`ClassMemberImpliedModifier` xdoc examples: ``<`property`>`` not nested inside self-closed module tag.
WhiteSpaceAroundCheck: update documentation for SLIST and LCURLY usage.
Update violation message in Inputs of DesignForExtension.
`testEveryPropertyHasAnExample` ignores non-`.java` example files, causing false "uncovered property" reports.
Replace author email with GitHub username in release notes.
Define violation messages for all violations.
Run doc-comments integration tests in CI.
Fix comment mismatches in xdocs examples currently suppressed in `XdocsExamplesAstConsistencyTest`.
Improve implmentation of AbstractItModuleTestSupport.verify to avoid collection mutation.
website still has a link to the old location of the "issue report" page.
Ensure compilability of inputs in compilable resources folders for tests.
Openjdk ITs should have InputXxxxxxxXxxxxxxDosAndDonts.java.
Issue: AST-match should catch when Javadoc presence differs between example files*.
dependency: bump org.gaul:modernizer-maven-plugin from 3.3.0 to 3.4.0.
Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files.
Improve error wording for XdocsExamplesAstConsistencyTest.
CI job to validatate that inputs of javadoc Checks pass javadoc jdk tool.
Make ANTLR Regression Report triggerable by PR comment.
unexpected output to logs from XdocsExamplesAstConsistencyTest.

v13.8.0

Checkstyle 13.8.0 - https://checkstyle.org/releasenotes.html#Release_13.8.0

New:

#​20225 - MethodCountCheck: top-level methods not counted toward limits in compact source files (JEP 512).

Bug fixes:

#​20527 - Javadoc Ast: PARAMETER_TYPE has problems during parsing of generic methods.
#​20490 - UnusedLocalVariable: jdkVersion pre-22 should allow unused named pattern matched destructured variables via instanceof for pre-Java 22 code.
#​20641 - Add checks for Openjdk style chapter - Programming Practices.
#​19670 - Add checks for OpenJDK Style chapter - Braces.
#​20526 - Add checks for Openjdk style chapter - Horizontal WhiteSpace.
#​20588 - Add checks for openjdk style - Vertical WhiteSpace.
#​20622 - Add checks for openjdk style - Type Variables.
#​20523 - FinalClassCheck: NullPointerException on compact source files (JEP 512).
#​9806 - Javadoc summary not processed inside html tags.
#​20228 - OverloadMethodsDeclarationOrderCheck: split top-level overloads not flagged in compact source files (JEP 512).
#​20437 - Add checks for Openjdk style chapter - Wrapping Expressions.
#​20470 - False negative in UnnecessarySemicolonInEnumeration for multiple semicolons in enum body.
#​20597 - Add checks for Openjdk style chapter - Formatting.
#​20524 - AbbreviationAsWordInNameCheck: NullPointerException on compact source files (JEP 512).
#​20392 - Javadoc parse error while parsing reference.
#​20547 - UnusedImports: imported types inside Javadoc generic method-reference arguments are reported as unused.
#​20471 - Add checks for Openjdk style chapter - Variables.
#​20446 - Javadoc parse error on @link method reference containing generic parameter type.
#​20222 - HiddenFieldCheck: parameter shadowing top-level field not flagged in compact source files (JEP 512).
#​20330 - EmptyLineSeparator: false positive "',' should be separated from previous line" on multi-variable field declaration.

Other Changes:
Define violation messages for all violations.
JEP 512: compact source input coverage for all Checks.
unexpected output to logs from XdocsExamplesAstConsistencyTest.
Unexpected output in maven build from SearchIndexGenerator.
Use cases examples should not be named as Examples.
CI job to validatate that inputs of javadoc Checks pass javadoc jdk yool.
Validation of amount of Example that should be same by AST.
StackOverflowError in CI during execution over InputIndentationLongConcatenatedString.java.
Issues with bump maven-source-plugin from 3.2.1 to 3.3.0.
Improve XdocGenerator to generate file in temp folder and replace xdoc only on success.
review suppresions of org.openrewrite.staticanalysis.CodeCleanup.
jobs openrewrite-static-analysis is not working.
Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website.
CI execution to catch not latest dependency introduction in Pull.
Add test enforcing JEP 512 compact source input coverage for all Checks.
Resolve CheckerFramework violations.
investigate usage of jdeprscan tool in our CI.
Add checks for Openjdk style chapter - Javadoc.
Broken links in Checkstyle searchbar.
RedundantModifierCheck: redundant final on top-level method not flagged in compact source files (JEP 512).
Error in report generation by regression-report.
Prepare for Remove JavadocStyle as it fully covered by SummaryJavadoc.
Fix xdocs Examples AST Consistency Test (Reduce suppressions list).
Address review feedback on SearchIndexGenerator.
Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files.
added spotbug bump induced violations to suppressions.
JavadocStyleCheck: Javadoc style rules not applied to top-level members in compact source files (JEP 512).
regression-report fails because required cache is not saved from issue_comment workflow.
Add It tests of openjdk and sun style sheets in pom.xml.
Anchor name "Fully_Qualified_Name" used more than once.
Buildkite is failing on `master`.

v13.7.0

Checkstyle 13.7.0 - https://checkstyle.org/releasenotes.html#Release_13.7.0

New:

#​20357 - UnusedLocalVariable: new property jdkVersion to allow unused named pattern matching variables for pre-Java 22 code.
#​19148 - update MissingJavadocMethodCheck to use AST of javadoc.
#​19144 - update JavadocMethod to use AST of javadoc.
#​19889 - OverloadMethodsDeclarationOrder: new property required to order overloaded methods according to increasing parameter count.

Bug fixes:

#​20395 - Javadoc parse error on @link label containing Java array initializer braces.
#​20452 - Add checks for OpenJDK style §4.6 - Constants.
#​20462 - Fix default property validation in InlineConfigParser.
#​20437 - Add checks for Openjdk style §3.8.3 - Wrapping Expressions.
#​19629 - Add checks for OpenJDK Style §3.5 - Modifiers.
#​20428 - Add checks for OpenJDK §3.4 - Class structure.
#​19623 - Add checks for OpenJDK Style §3.3 - Import statements.
#​20271 - UnnecessarySemicolonAfterTypeMemberDeclarationCheck: trailing semicolon after nested type not flagged in compact source files (JEP 512).
#​20223 - DeclarationOrderCheck: declaration order not enforced on top-level members in compact source files (JEP 512).
#​20219 - AnnotationLocationCheck: annotation on top-level variable not flagged in compact source files (JEP 512).
#​19805 - Add checks for OpenJDK Style §3.4.1 - Order of Constructors and Overloaded Methods.
#​20269 - UnnecessarySemicolonAfterOuterTypeDeclarationCheck reports false positive on JEP 512 compact source files.
#​20391 - Javadoc parse error while parsing formatted @value.
#​19915 - Documentation Comments Style Guide - Required Tags.
#​19972 - RequireThisCheck: NullPointerException on compact source files (JEP 512).
#​20385 - Add checks for OpenJDK Style §4.2 - Class, Interface and Enum Names.
#​20217 - InvalidJavadocPositionCheck: false positive on correctly-placed Javadoc in compact source files (JEP 512).
#​20093 - Add checks for OpenJDK Style §3.13 - Redundant Paranthesis.
#​20268 - OuterTypeNumberCheck reports false positive on JEP 512 compact source files.
#​20283 - Javadoc parse error for generic outer class inner-class link.
#​19835 - Documentation Comments Style Guide - First Sentence.

Other Changes:
Updating properties in Input files to mention all default properties.
Remove CirrusCI since it has shut down.
Move violation comments out of Javadoc for all input files.
Enforce file size on Java inputs.
Fix xdocs Examples AST Consistency Test (Reduce suppressions list).
Use violation message pattern 'first line'.
Xdocs examples should reject violation comments between annotations and declarations.
Add client-side search functionality to Checkstyle documentation website.
Move violation comments above of annotated methods.
Update XdocsPagesTest for sun_checks.xml to use chapterwise testing.
doc: removed contribution guidelines in CONTRIBUTING.md and fixed build instructions hyperlink in README.md.
Add 'first line' and 'last line' violation hint patterns to InlineConfigParser.
Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website.

v13.6.0

Checkstyle 13.6.0 - https://checkstyle.org/releasenotes.html#Release_13.6.0

New:

#​19813 - ConstructorsDeclarationGroupingCheck: new property required to order constructors according to increasing arity.
#​20109 - NoLineWrap: false negative for wrapped 'import module' (MODULE_IMPORT) declarations.

Bug fixes:

#​20216 - MagicNumberCheck: NullPointerException on compact source files when ignoreFieldDeclaration=true (JEP 512).
#​20292 - percent-encode double quote in SarifLogger file uri.
#​19623 - Add checks for OpenJDK Style §3.3 - Import statements.
#​19926 - Documentation Comments Style Guide - validate Default Constructors.
#​20206 - Javadoc parser error on openjdk source java/lang/Character.java.
#​20215 - EmptyLineSeparatorCheck: NullPointerException on compact source files with adjacent top-level members (JEP 512).
#​20273 - Javadoc parser problems.
#​19973 - FinalLocalVariableCheck: NullPointerException on compact source files (JEP 512).
#​20267 - ModifiedControlVariableCheck: NullPointerException on compact source files (JEP 512).
#​20303 - minor: escape file name in generated suppression files.
#​20212 - MissingOverrideCheck: NullPointerException on compact source files when javaFiveCompatibility=true (JEP 512).
#​20214 - MissingOverrideOnRecordAccessorCheck: NullPointerException on compact source files (JEP 512).
#​20210 - MethodNameCheck: NullPointerException on compact source files (JEP 512).
#​20213 - UnusedLocalVariableCheck: NullPointerException on compact source files with a top-level field (JEP 512).
#​19734 - Add checks for OpenJDK Style - Wildcard Imports.
#​19908 - PackageDeclarationCheck reports false positive on JEP 512 compact source files.
#​19909 - OuterTypeFilename reports false positive on JEP 512 compact source files.
#​20111 - EmptyLineSeparator: false negative for 'import module' (MODULE_IMPORT) followed by a type declaration.
#​15085 - Extend UnusedLocalVariable to support pattern variables.
#​20108 - Indentation: false negative for 'import module' (MODULE_IMPORT) declarations are never checked.
#​17810 - JDK 25, JEP 512: Compact Source Files and Instance Main Methods not supported.

Other Changes:
Documentation Comments Style Guide - Location of doc images in source tree.
Move violation comments out of Javadoc for all input files.
Fix xdocs Examples AST Consistency Test (Reduce suppressions list).
Document unsupported/missing ParenPad cases under Use Cases section.
XdocsExamplesAstConsistencyTest: false AST mismatch for superclass name in extends clause of ExampleN classes.
Add support for complete HTML violation report generation for target projects.
Require compilation comments in noncompilable test inputs.
Move violation comments above of annotated methods.
XdocsExamplesAstConsistencyTest`: false positive "Comments mismatch" in `extractComments`.
Infrastructure: CI failure in PRs due to Eclipse Static Analysis's compiler update (R-4.38).
`XdocsExamplesAstConsistencyTest` currently misses three classes of inconsistency between xdoc example files that share the same check configuration.
Example 2 in regexp page should have config.
remove all numbers from all names in openjdk style.
remove all numbers from all names in doc style style.
Documentation Comments Style Guide - Implementation Independence, Automatic re-use of method comments.
diff report generation workflow should use local repository style configs.
AbbreviationAsWordInName doc should have horizontal line after above example description.
Resolve warnign in markdow files.
Semaphore CI has periodic problems to download SDKMAN.

Configuration

📅 Schedule: (UTC)

  • 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 is behind base branch, 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 Mend Renovate.

@xdev-renovate
xdev-renovate force-pushed the renovate/com.puppycrawl.tools-checkstyle-13.x branch from 1c5a34d to 61359a7 Compare June 29, 2026 05:50
@xdev-renovate xdev-renovate changed the title Update dependency com.puppycrawl.tools:checkstyle to v13.6.0 Update dependency com.puppycrawl.tools:checkstyle to v13.7.0 Jun 29, 2026
@xdev-renovate xdev-renovate changed the title Update dependency com.puppycrawl.tools:checkstyle to v13.7.0 Update dependency com.puppycrawl.tools:checkstyle to v13.8.0 Jul 12, 2026
@xdev-renovate
xdev-renovate force-pushed the renovate/com.puppycrawl.tools-checkstyle-13.x branch from 61359a7 to 48d70b6 Compare July 12, 2026 06:23
@xdev-renovate xdev-renovate changed the title Update dependency com.puppycrawl.tools:checkstyle to v13.8.0 Update dependency com.puppycrawl.tools:checkstyle to v13.9.0 Jul 27, 2026
@xdev-renovate
xdev-renovate force-pushed the renovate/com.puppycrawl.tools-checkstyle-13.x branch from 48d70b6 to 7dfffc0 Compare July 27, 2026 06:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant