Download Latest Version checkstyle-12.3.0-all.jar (17.5 MB)
Email in envelope

Get an email when there's a new version of checkstyle

Home / checkstyle-12.2.0
Name Modified Size InfoDownloads / Week
Parent folder
checkstyle-12.2.0-all.jar 2025-11-30 17.5 MB
checkstyle-12.2.0 source code.tar.gz 2025-11-30 7.7 MB
checkstyle-12.2.0 source code.zip 2025-11-30 13.8 MB
README.md 2025-11-30 2.0 kB
Totals: 4 Items   39.0 MB 4

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'
Source: README.md, updated 2025-11-30