chore: update dependency com.puppycrawl.tools:checkstyle to v14 - #139
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-checkstyletools
branch
2 times, most recently
from
August 30, 2026 18:11
7afee77 to
a4039fd
Compare
renovate
Bot
force-pushed
the
renovate/major-checkstyletools
branch
from
September 27, 2026 17:51
a4039fd to
f547648
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
13.11.0→14.3.0Release Notes
checkstyle/checkstyle (com.puppycrawl.tools:checkstyle)
v14.3.0Compare Source
Checkstyle 14.3.0 - https://checkstyle.org/releasenotes.html#Release_14.3.0
New:
#14120 - Make Checkstyle an java module with module-info.java.
v14.2.0Compare Source
Checkstyle 14.2.0 - https://checkstyle.org/releasenotes.html#Release_14.2.0
New:
#19513 - ModifiedOrder: New property modifierOrder.
#17723 - WhitespaceAfter: new token SINGLE_LINE_COMMENT to catch missing whitespace checks around // comments.
#8312 - NoWhitespaceAfter: Allow for use of DO_WHILE, LITERAL_CATCH, LITERAL_FOR, LITERAL_IF, and LITERAL_WHILE.
#17172 - AnnotationLocation new token MODULE_DEF. Google-style: incomplete coverage on annotation rules for modules.
#14986 - New Check UnnecessaryPermitsClause.
#7541 - new Check: GoolgeRightCurly.
#19949 - New check: JavadocSeeTagOrder.
#20639 - new Check: OpenjdkMethodThrowsAlignment.
Bug fixes:
#17663 - Indentation: missing violations for '-
>' and ',' in return statement continuation.#20541 - False Positive: Lambda is incorrectly flaged by OperatorWrap.
#21739 - UnusedLocalVariable: false positive on unnamed variable
_inside anonymous class.#21613 - False negative: UnusedTryResourceShouldBeUnnamed treats same-named identifiers in catch/finally blocks as resource usage.
#21695 - openjdk style: use custon modifierOrder at RedundantModifier.
#21689 - Add GoogleRightCurly to google_checks.xml instead of RightCurly.
#10924 - All checks that use
AbstractCheck#getLine()should check code points instead of characters for spacing.#21139 - Performance: Avoid duplicate regex match in SuppressFilterElement.isFileMatch.
#21528 - Add checks for Sun Style [4.2 - Wrapping Lines].
#21578 - False Negative: LambdaParameterName silently passes lambdas in switch rule.
#21579 - False Negative: NeedBraces silently passes lambdas in switch rule.
#5895 - CLI XML output file: file stops dead when an execption occurs.
#11410 - False Negative: LeftCurlyCheck.
#21583 - Update Documentation Comments Style Guide: add JavadocSeeTagOrder.
#21609 - NPE in RightCurlyCheck.
#19724 - google_checks.xml:
JavadocMethodaccessModifiersshould includeprotectedto matchMissingJavadocMethodscope.#20963 - False negative in LeftCurly for types with option=eol.
#21547 - add OpenjdkMethodThrowsAlignment check in openjdk_checks.xml.
#20636 - False negatives regarding LeftCurly in openjdk_checks.xml.
#17170 - Google-style: unfollowed rule on ordering and spacing of module directives.
#21454 - google_checks.xml: false negative 4.3 One statement per line.
#21501 - CommonUtil.getFileExtension includes parent-directory dots in the extension.
#21445 - google_checks.xml: false negative 3.3.1.1 No module imports.
#21477 - Add checks for Sun Style [4.1 - Line Length].
#21444 - google_checks.xml: false negative 3.2 Package declaration.
#21478 - SuppressWarningsCheck: StringIndexOutOfBoundsException on string concatenation or cast inside a ternary in
@SuppressWarnings.#21430 - Add checks for Sun Style 6.3 - Placement.
#21453 - SuppressionSingleFilter should not suppress anything in default configuration.
#21446 - google_checks.xml: false negative 2.3.1 Whitespace characters.
#17662 - OneStatementPerLine: multiple empty statements not reported despite documentation.
#20525 - escape control characters in generated xpath suppression queries.
Other Changes:
Improve Input coverage for compact sources (JEP 512) for all Checks.
IndentationCheck: inner Handlers should not have reference to Check itself.
Update tests to use embedded configs instead of old style verify.
ModifierOrder check documentation cites JDK 16 preview spec instead of the Java Language Specification.
lychee reports 9 broken external links on master (surfaced post-#21728).
Competing archive and filename redirects for legacy release-notes links.
doc: remove stale blue from google-style coverage.
Define violation messages for all violations.
Forbid mockito imports via ImportControl check.
Refactor JavadocLeadingAsteriskAlign to use logging of violation on AST node.
Fix examples with duplicate violation behavior.
Homepage example code for AvoidStarImport has invalid syntax (java.util..*).
Add workflow_dispatch for github actions that is triggering by comment in PR.
Migrate Windows CI from AppVeyor to GitHub Actions windows-latest.
Update all filters documentation and javadoc to mention that accept() that return true means violation will be in report.
Table-of-contents sidebar link uses full sentence instead of short label (e.g. SeverityMatchFilter page).
moving english.words to git repo to avoid network instabilities.
doc: remove stale reference to closed issue in google-style.xml.
All messages should be declared in Check.
Broken operator precedence in release-notes redirect guard.
Fix PMD violation CognitiveComplexity.
Enforce file size on Java inputs.
Move SQE NetBeans integration from Active Tools to Inactive or Old Tools.
Fix violation message comments to use quoted text and remove associated suppressions.
Replace multi-line string concatenations with text blocks for better readability.
`checkstyle_checks.xml` should not allow single letter variable names in for loops.
remove openjdk25 excludes for implicitly declared classes.
Enable PMD ExhaustiveSwitchHasDefault.
Fix modules suppressed from the default-config example test.
docs: Google style coverage page missing sample example for 3.4.2.1 Overloads: never split.
docs: Google style coverage page missing sample example for 6.2 Caught exceptions: not ignored.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: CommentsIndentation.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: LeftCurly.
`no-validations` profile no longer skips integration tests since Failsafe 3.6.0.
doc: Add documentation for checkstyle-openrewrite-recipes.
Build setting `surefire.options` ignored.
Fix PMD 7.1.0 Violations.
split google-java-format run into jdk21 and jdk25 jobs.
docs: Google style coverage page update 5.2.9 Unnamed variables.
Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag.
Update RegexpOnFilenameCheckTest to use embedded configs.
Renumber examples so default-config example is Example1.
Add Use Cases section to packageannotation.xml.template and improve TOC macro validation.
Move violation comments above of annotated methods.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
Resolve CheckerFramework violations.
Improve rendering of directory structure in JavadocPackage website page.
Fix xdoc IDs for package-info examples.
Update Google Java Style Guide cached page to latest.
Fix release workflow to update release-notes.xml instead of releasenotes.xml.
v14.1.0Compare Source
Checkstyle 14.1.0 - https://checkstyle.org/releasenotes.html#Release_14.1.0
New:
#14872 - UnnecessaryParentheses: no violation if casting is present before expression.
#21163 - SuppressWarnings: no support for module declarations.
#21161 - NoLineWrap: no support for module declarations.
#21162 - OpenjdkAnnotationLocation: no support for module declarations.
#20692 - new Check: ExpressionOverBlockLambda.
#21062 - New Check: InappropriateJavadocBlockTagsOnField.
#19967 - New Check: ModuleImportOrder.
#21063 - New Check: InappropriateJavadocBlockTagsOnPackage.
#21088 - New Check: ModuleDirectiveOrder.
#19968 - New Check: AvoidModuleImport.
#20982 - New check: JavadocEndCommentDelimiter.
#19885 - New Check: UnnecessaryFullyQualifiedTypeCheck.
#12596 - Add UnusedPrivateField check for unused private fields.
#19937 - New check: JavadocLinkFirstOccurrence.
#20792 - New check: JavadocNoErrorInThrowsTag.
#21061 - New Check: InappropriateJavadocBlockTagsOnType.
#19938 - New check: JavadocLinkWellKnownApi.
#19698 - New check: JavadocThrowsOrderCheck.
#8990 - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.
#20986 - new Check: PreferCodeOrSnippetJavadocInlineTag.
Bug fixes:
#21199 - JavadocPackage: false positive "Missing package-info.java file" on module-info.java.
#4454 - Fix wrong implementation of compareTo in LocalizedMessages.
#19156 - VariableDeclarationUsageDistance: no violation on variable used in inner class.
#3885 - FallThrough check doesn't handle infinite loops.
#21343 - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.
#21331 - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.
#19948 - Update Documentation Comments Style Guide: param description separator.
#20227 - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).
#21336 - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.
#20978 - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.
#21320 - Update Documentation Comments Style Guide: add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.
#21218 - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.
#20555 - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).
Other Changes:
Unnecessary suppressions should be reported in ArchUnit tests.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
Improper indentation in `property_types.html` code snippets.
Naming convention of html pages should be kebab style.
Fix examples with duplicate violation behavior.
Fix violation message comments to use quoted text and remove associated suppressions.
MissingDeprecated: no support for module declarations.
`no-warning-imports-guava` silently fails due to unfound report.
`no-warning-imports-java-design-patterns` silently fails due to unfound report.
OpenCollective URLs returning 403 Forbidden in lychee link checker.
Site workflow comment should also show links to changed Javadoc pages.
Standardize S3 destination paths for uploaded reports.
Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag.
Add manually triggered workflow to deploy `master` website to AWS.
Update Documentation Comments Style Guide - unchecked exceptions.
Trailing comment examples should have violation hint comments to be not trailing.
Change recommendation from Splitter to String.split() with limit.
doc: document ANTLR report generation workflow.
Make TestInputConfiguration a record.
Renumber examples so default-config example is Example1.
ArrayIndexOutOfBoundsException in EmptyLineSeparatorCheck when comment immediately follows class definition.
Drop nexus-codehaus-snapshot plugin repository.
Move violation comments above of annotated methods.
Optimize lychee external link check to avoid multi-hour runs.
XmlMetaReaderTest avoid hadcoded values of module counts.
Enforce module-info/`<`case`>`/module-info.java folder structure for module-info test inputs.
Violation message escaping is inconsistent.
Fix modules suppressed from the default-config example test.
Investigate and fix broken JavadocTokenTypes.html anchor links in lychee suppressions.
Replace maven-linkcheck-plugin to lychee-maven-plugin for HTML link checking.
Fix missing checkstyle-openrewrite-recipes snapshot dependency.
Move `checkstyle-files-generator` project under the `checkstyle` organization.
Address followup review comments from #21208 (InvalidJavadocPosition on module Javadoc).
Fix Issues with new landing page.
v14.0.0Compare Source
Checkstyle 14.0.0 - https://checkstyle.org/releasenotes.html#Release_14.0.0
New:
#8240 - Java Grammar: module-info.java support.
Bug fixes:
#21112 - InvalidJavadocPosition: false positive on module-info.java Javadoc.
#21110 - PackageDeclaration: false positive "Missing package declaration" on module-info.java.
Other Changes:
Resolve Commons Logging incompatibility with XWiki validation.
doc: mention 14.x in JRE matrix and Java 25 language support on index page.
Renumber examples so default-config example is Example1.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
Configuration
📅 Schedule: (UTC)
🚦 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 was generated by Mend Renovate. View the repository job log.