Redirecting
Release 14.1.0
30.08.2026
New:
- UnnecessaryParentheses: no violation if casting is present before expression. Author: Youssef Alaa #14872
- SuppressWarnings: no support for module declarations. Author: atharv #21163
- NoLineWrap: no support for module declarations. Author: vivek-0509 #21161
- OpenjdkAnnotationLocation: no support for module declarations. Author: vivek-0509 #21162
- new Check: ExpressionOverBlockLambda. Author: Carbon14-48 #20692
- New Check: InappropriateJavadocBlockTagsOnField. Author: sahitya0xsingh #21062
- New Check: ModuleImportOrder. Author: vivek-0509 #19967
- New Check: InappropriateJavadocBlockTagsOnPackage. Author: Saad Haider #21063
- New Check: ModuleDirectiveOrder. Author: vivek-0509 #21088
- New Check: AvoidModuleImport. Author: atharv #19968
- New check: JavadocEndCommentDelimiter. Author: gianmarco #20982
- New Check: UnnecessaryFullyQualifiedTypeCheck. Author: ZaheerAhmadDev #19885
- Add UnusedPrivateField check for unused private fields. Author: Zaheer Ahmad #12596
- New check: JavadocLinkFirstOccurrence. Author: Carbon14-48 #19937
- New check: JavadocNoErrorInThrowsTag. Author: gianmarco #20792
- New Check: InappropriateJavadocBlockTagsOnType. Author: Saad Haider #21061
- New check: JavadocLinkWellKnownApi. Author: Carbon14-48 #19938
- New check: JavadocThrowsOrderCheck. Author: gianmarco #19698
- New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method. Author: gianmarco #8990
- new Check: PreferCodeOrSnippetJavadocInlineTag. Author: Aman-Baliyan #20986
Bug fixes:
- JavadocPackage: false positive "Missing package-info.java file" on module-info.java. Author: Tanvir Alam #21199
- Fix wrong implementation of compareTo in LocalizedMessages. Author: arturict #4454
- VariableDeclarationUsageDistance: no violation on variable used in inner class. Author: lithops-zty #19156
- FallThrough check doesn't handle infinite loops. Author: atharv #3885
- Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter. Author: gianmarco #21343
- False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean. Author: Zhu Tianyi #21331
- Update Documentation Comments Style Guide: param description separator. Author: gianmarco #19948
- ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512). Author: surajgojanur #20227
- Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck. Author: gianmarco #21336
- Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml. Author: arturict #20978
- Update Documentation Comments Style Guide: add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence. Author: gianmarco #21320
- Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare. Author: gianmarco #21218
- WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512). Author: ZaheerAhmadDev #20555
Notes:
- Unnecessary suppressions should be reported in ArchUnit tests. Author: ivamly #12189
- Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES. Author: Md Tanvir Alam, Burak KALAYCI, Dhanush Pothulapati #21229
- Improper indentation in `property_types.html` code snippets. Author: smita1078 #21393
- Naming convention of html pages should be kebab style. Author: smita1078 #13159
- Fix examples with duplicate violation behavior. Author: smita1078, kalayciburak, NianJiuZst #21119
- Fix violation message comments to use quoted text and remove associated suppressions. Author: krishna01989, Md Tanvir Alam, kishor, SidheshwarSarangal, Nihir Kumar, Nikhil, Kushagra Sharma, Elamathi K #20954
- MissingDeprecated: no support for module declarations. Author: sahitya0xsingh #21164
- `no-warning-imports-guava` silently fails due to unfound report. Author: stoyanK7 #21379
- `no-warning-imports-java-design-patterns` silently fails due to unfound report. Author: stoyanK7 #21375
- OpenCollective URLs returning 403 Forbidden in lychee link checker. Author: smita1078 #21371
- Site workflow comment should also show links to changed Javadoc pages. Author: Kairav Mittal #21367
- Standardize S3 destination paths for uploaded reports. Author: stoyanK7 #21368
- Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag. Author: Sree Varshini S #21288
- Add manually triggered workflow to deploy `master` website to AWS. Author: stoyanK7 #21344
- Update Documentation Comments Style Guide - unchecked exceptions. Author: gianmarco #21353
- Trailing comment examples should have violation hint comments to be not trailing. Author: ryikaio #21330
- Change recommendation from Splitter to String.split() with limit. Author: Dhanush Pothulapati #21036
- doc: document ANTLR report generation workflow. Author: vivek-0509
- Make TestInputConfiguration a record. Author: Dhanush Pothulapati #21325
- Renumber examples so default-config example is Example1. Author: Sree Varshini S #21207
- ArrayIndexOutOfBoundsException in EmptyLineSeparatorCheck when comment immediately follows class definition. Author: Zaheer Ahmad #18660
- Drop nexus-codehaus-snapshot plugin repository. Author: Petr Portnov #21241
- Move violation comments above of annotated methods. Author: Nihir Kumar, NianJiuZst #19803
- Optimize lychee external link check to avoid multi-hour runs. Author: smita1078 #21305
- XmlMetaReaderTest avoid hadcoded values of module counts. Author: ryikaio #21308
- Enforce module-info/<case>/module-info.java folder structure for module-info test inputs. Author: NianJiuZst #21297
- Violation message escaping is inconsistent. Author: Tejas H #21177
- Fix modules suppressed from the default-config example test. Author: Khushi Vishwas #21137
- Investigate and fix broken JavadocTokenTypes.html anchor links in lychee suppressions. Author: smita1078 #21268
- Replace maven-linkcheck-plugin to lychee-maven-plugin for HTML link checking. Author: smita1078 #11572
- Fix missing checkstyle-openrewrite-recipes snapshot dependency. Author: MonuChaudhary14 #21277
- Move `checkstyle-files-generator` project under the `checkstyle` organization. Author: stoyanK7 #21254
- Address followup review comments from #21208 (InvalidJavadocPosition on module Javadoc). Author: vivek-0509 #21271
- Fix Issues with new landing page. Author: smita1078 #21251
Redirecting to release-notes.html






