Skip to content

Update dependency com.puppycrawl.tools:checkstyle to v14 - #421

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-checkstyle
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-checkstyle

Conversation

@renovate

@renovate renovate Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
com.puppycrawl.tools:checkstyle (source) 12.1.2 → 14.3.0 age confidence

Release Notes

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

v14.3.0

Compare 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.0

Compare 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: JavadocMethod accessModifiers should include protected to match MissingJavadocMethod scope.
#​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.0

Compare 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.0

Compare 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.

v13.11.0

Compare Source

v13.10.0

Compare Source

v13.9.0

Compare Source

v13.8.0

Compare Source

v13.7.0

Compare Source

v13.6.0

Compare Source

v13.5.0

Compare Source

v13.4.2

Compare Source

v13.4.1

Compare Source

v13.4.0

Compare Source

v13.3.0

Compare Source

Checkstyle 13.3.0 - https://checkstyle.org/releasenotes.html#Release_13.3.0

Breaking backward compatibility:

#​18146 - Clean up grammar for discontinued preview feature (pattern matching for switch)

New:

#​15180 - NewCheck: UseEnhancedSwitch
#​18494 - New Check: GoogleNonConstantFieldNameCheck to enforce Google Java Style Guide member naming
#​18109 - new Check: LineEnding

Bug fixes:

#​9719 - Indentation check regression with "new"
#​17541 - Empty line separator is not enforced in package-info.java file

Other Changes:
Enforce file size on Java inputs
Re-enable inspections that were temporarily suppressed for Qodana
Fix PMD 7.1.0 Violations
Add missing property examples to XDocs for Checkstyle Checks
Pitest: examine and try to remove infinite loop mutations
Remove from whitelist file odd words that came from test imput files
Fix xdocs Examples AST Consistency Test (Reduce suppressions list)
Resolve violation from RegExpDuplicateCharacterInClass inspection
SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger
Resolve Pitest Suppressions - java-ast-visitor
Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files
Update `JavadocCommentsTokenTypes.java` to new format of AST print
Expand "Writing Check" to include XPath support
Top comment should 'Compilable with Java22'
False positive: indentation inside of constructor parameters inside try block
Updating properties in Input files to mention all default properties,
Resolve error-prone violations
Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website
Define violation messages for all violations
Find way to keep qodana yml in config folder
Fix typos and improve grammer in testing techniques guide
doc: Add DESCRIPTION token example with AST tree - Issue #​17882
Clone `SpongePowered/Configurate` once SpongePowered/Configurate#617 is merged
Documentation examples for RegexpHeader and Header does not have any header
Activate Java 21 migration recipes in OpenRewrite CI
Consolidate `no_output_timeout`
Resolve CheckerFramework violations
migrate IDEA inpection in CI to most recent version
Fix comment

v13.2.0

Compare Source

Checkstyle 13.2.0 - https://checkstyle.org/releasenotes.html#Release_13.2.0

New:

#​16678 - new Check: NumericalPrefixesInfixesSuffixesCharacterCaseCheck numerical prefixes, infixes, and suffixes should be lowercase, except for "L"

Bug fixes:

#​18653 - False-negative: HexLiteralCase does not throw violation on Hex float literals
#​18486 - False positive: JavadocParagraph reports violation when <`p`> is after tags

Other Changes:
Documentation examples for MultiFileRegexpHeader does not have any header
Update `JavadocCommentsTokenTypes.java` to new format of AST print
Redundant `tokens` property in `CustomImportOrder` of `google_checks.xml`
Resolve error-prone violations
Fix SpotBugs UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR warning in IndentationCheck
Split openrewrite-refaster-rules ci job into two jobs
Enable pitest EXPERIMENTAL_MEMBER_VARIABLE
Add validation for single commit in pull
Update all pitest profiles to have mutationThreshold=99
Resolve violations from spotbugs sb-contrib 7.6.0
Convert regressions that use maven-checkstyle-plugin to CLI based
Define violation messages for all violations
dependency: bump pmd.version from 7.20.0 to 7.21.0
SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger

v13.1.0

Compare Source

Checkstyle 13.1.0 - https://checkstyle.org/releasenotes.html#Release_13.1.0

Breaking backward compatibility:

#​12556 - Remove deprecated method CheckstyleAntTask:createClasspath()

New:

#​18329 - ImportControl: add module attribute to allow/disallow module imports
#​18368 - New check: MissingOverrideOnRecordAccessor to require Override on record component accessor methods

Bug fixes:

#​16087 - false positive invalid tag JavadocType
#​18790 - IllegalTokenText reports false positives for Unicode whitespace characters without escape sequences
#​18118 - Inconsistent behaviour of Indentation check
#​13038 - VariableDeclarationUsageDistanceCheck doesn't handle method definition properly
#​11103 - Indentation: Lambda in Enum causes error loop
#​18644 - False-negative: SummaryJavadoc:forbiddenSummaryFragments for tab-formatted code
#​6807 - False-positive RightCurly in google_checks since 8.20
#​17561 - Google style: Override is required on explicitly declared accessor method for a record
#​18559 - Add missing checks to sun_checks.xml: DeclarationOrder, FallThrough, OneStatementPerLine

Other Changes:
Documentation examples for MultiFileRegexpHeader are not in valid regex form
Update `JavadocCommentsTokenTypes.java` to new format of AST print
Dedicate `rewrite` recipes
Define violation messages for all violations
CLI '-s' option does not match by data from '-t'
Split openrewrite-recipes in two groups to always run in CI in less that 15 minutes
Do not use cause excpetion message durging wrapping
Resolve violations from spotbugs sb-contrib 7.6.0
Convert regressions that use maven-checkstyle-plugin to CLI based
Resolve error-prone violations
Fix xdocs Examples AST Consistency Test (Reduce suppressions list)
Add missing property examples to XDocs for Checkstyle Checks
Heading anchor link icon does not copy section URL to clipboard
update JavadocTagContinuationIndentation Examples
Fix `prone` order
test to check indentation trailing comments are vertically aligned
Update doc to mention that XPath has direct connection to if comment aware checks are added or not
Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation
recheck that CNC_COLLECTION_NAMING_CONFUSION is resolved.
Add `NullArgumentForNonNullParameter` #​17988 #​17985 #​18479
Updating properties in Input files to mention all default properties,
use new nio jdk api instead of all api
Enforce file size on Java inputs
Specify XPath version in documentation
Resolve Pitest Suppressions - filters
Fix wrong test scope for `PMD`
Resolve spotbugs suppression for UnusedLocalVariableCheck
Resolve Pitest Suppressions - coding-2
Add `CodeCleanup`
Add OpenJDK Java Style Guidelines coverage infrastructure
Update JRE compatibility table for 13.x and fix grammar on landing page
XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger
doc: add Example5 for IllegalTokenTextCheck custom message
Upgrade all scripts to groovy 3.0.17 or 5.x
Resolve Pitest Suppressions - ant
Add `UpgradeToJava21` #​18528 #​18531
Checker framework report violation on theoretcally possible cases but practiacally impossible
Resolve error-prone violations
Give more clarity on xdocs for AnnotationLocation
jdk21: activate WhenShouldBeUsed for checkstyle project
Resolve Pitest Suppressions - indentation
Add `rewrite` support for `errorprone.refasterrules`
pitest: increase mutation coverage for indentation profile to 100%
Resolve Pitest Suppressions - common
Add `EmptyNewlineAtEndOfFile`
Resolve Pitest Suppressions - imports
Cirrus should be used wisely to avoid credit limits
XdocsExamplesAstConsistencyTest should validate literal values match between examples
dependency: bump org.openrewrite.recipe:rewrite-migrate-java from 3.22.0 to 3.24.0

v13.0.0

Compare Source

Checkstyle 13.0.0 - https://checkstyle.org/releasenotes.html#Release_13.0.0

Breaking backward compatibility:

#​17430 - Use jdk21 as minimial required

Bug fixes:

#​18409 - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun_checks.xml

Other Changes:
jdk21: activate MissingNullCaseInSwitch for checkstyle project
Resolve Pitest Suppressions - imports
Conversion to Enhance Switch for AnnotationUseStyle Check Causing Jacoco Coverage Issue
Convert eligible classes to records
pitest: increase mutation coverage for indentation profile to 100%
Resolve Pitest Suppressions - filters
Fix xdocs Examples AST Consistency Test (Reduce suppressions list)
EmptyLineSeparator ignores configured tokens: reports violations for unlisted tokens and skips listed ones
Enforce file size on Java inputs
Store SARIF schema locally to avoid external network dependency
Update `JavadocCommentsTokenTypes.java` to new format of AST print

v12.3.1

Checkstyle 12.3.1 - https://checkstyle.org/releasenotes.html#Release_12.3.1

Bug fixes:

#​17265 - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config
#​17778 - Add support to properly follow Rule 7.1.1 General Form in Google Style Guide Implementation
#​18381 - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations
#​17727 - Need default config in google_checks.xml to forbid lowercase Javadoc beginnings

Other Changes:
Add missing property examples to XDocs for Checkstyle Checks
Resolve Pitest Suppressions - filters
Resolve Pitest Suppressions - api
Refine newly added reuse of metadata and xdoc to simplify Javadocs
Resolve Pitest Suppressions - tree-walker
Resolve Pitest Suppressions
NoClassDefFound Exception during compilation on jdk25
Resolve Pitest Suppressions - xpath
MissingOverride: update doc example to show method without inheritDoc
Update `JavadocCommentsTokenTypes.java` to new format of AST print
implement IDE agnostic configuration with `editorconfig.org`
Examples Validation: content is same in all for single Check
Enforce file size on Java inputs
Add `rewrite` support for `errorprone.refasterrules`
XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger
cleanup spotbugs suppression after next fb-contrib release
pitest: increase mutation coverage for indentation profile to 100%
Resolve error-prone violations
Remove CheckerFramework 'RegexChecker' annotation processor
XdocsExampleFileTest should catch fact that ExampleX.java is not referenced in respected Test class
SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger
Define violation messages for all violations
Intellij Idea setup: Add steps to change encoding of properties file to UTF-8.
Resolve Pitest Suppressions - ant
build failure in CI for project Configurate
Updating properties in Input files to mention all default properties,
Resolve Pitest Suppressions - common
Clarification needed for 5.2.5 Non-constant field names coverage in Google style
Resolve CheckerFramework violations
Convert eligible classes to records
resolve PMD warning during execution
Remove last example code block at at the bottom of examples for NoLineWrap

v12.3.0

Checkstyle 12.3.0 - https://checkstyle.org/releasenotes.html#Release_12.3.0

New:

#​18207 - IllegalImport: new property illegalModules to cover module imports
#​17223 - Google-style: New Check TextBlockGoogleStyleFormattingCheck

Bug fixes:

#​18283 - Google style checks should allow _ keyword for anonymous variables

Other Changes:
Update `JavadocCommentsTokenTypes.java` to new format of AST print
Clone `apache/kafka` once KAFKA-19809 is merged
Add Kakfa project into Checkstyle regression suite
use new nio jdk api instead of all api
Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation
uncliear error message if basedir is Linux based but execution is on windows
test to check indentation trailing comments are vertically aligned
infra: Fixing ECJ's version to be pinned, rather than being dynamic to not break CI pipelines
Website Generation doesn't automatically reflect new changes to checks.xml and checks/`<`type`>`/index.xml
Define violation messages for all violations
checkstyle-12.2.0: fails 2 checks building from source code
Xdoc marco to put version in xdoc from 'since' javadoc tag on Check
CI: verify-no-exception-configs should actually check contribution PR to append the same Check
Resolve Pitest Suppressions - main
Resolve Pitest Suppressions - ant
doc: note UnusedImports limitation for module import declarations

v12.2.0

Checkstyle 12.2.0 - https://checkstyle.org/releasenotes.html#Release_12.2.0

New:

#​18088 - Include full check name alongside ID in XML violation reports
#​17919 - Java25's import-module support

Bug fixes:

#​18074 - JAR for 12.1.1 is missing org.slf4j package
#​18171 - RedundantImport does not work with module imports
#​18132 - PatternVariableAssignment gives error when assigning to field (using this.) with the same name as pattern variable
#​18104 - Drop support in checks for no-longer-compilable preview feature - Pattern matching for swtich

Other Changes:
doc: clarify behavior of NewlineAtEndOfFileCheck regarding extra blank lines
Resolve Pitest Suppressions - main
Improve wrapping in web site
resolve PMD warning during execution
XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger
Update `JavadocCommentsTokenTypes.java` to new format of AST print
doc: mention ANTLR regression report
Refine newly added reuse of metadata and xdoc to simplify Javadocs
Updating properties in Input files to mention all default properties,
Define violation messages for all violations
Convert eligible classes to records
doc: explain how to use CLI generated xpath
Update SuppressionSingleFilter examples to use all properties
Website Generation doesn't automatically reflect new changes to checks.xml and checks/`<`type`>`/index.xml
Java 22 test files that were marked as compilable but are not
Special color for property links
Inprove website rendering
Add check to prohibit Windows line endings
Complitaion jobs in CircleCI do not pick up all files
Run regression testing in CI over openjdk25
Add Java 25 compilation to CircleCI
Add `async` and/or `defer` attributes to site scripts
doc: Add extra section about 'Performance Regressions'

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 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.

@renovate
renovate Bot force-pushed the renovate/major-checkstyle branch from d64ca27 to 8fcd199 Compare September 27, 2026 15:31
@renovate
renovate Bot force-pushed the renovate/major-checkstyle branch from 8fcd199 to 377607a Compare October 13, 2026 17:08
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.

0 participants