renovate-bot opened a new pull request, #5834: URL: https://github.com/apache/fineract/pull/5834
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [com.puppycrawl.tools:checkstyle](https://checkstyle.org/) ([source](https://redirect.github.com/checkstyle/checkstyle)) | `11.0.0` → `13.4.2` |  |  | --- ### Release Notes <details> <summary>checkstyle/checkstyle (com.puppycrawl.tools:checkstyle)</summary> ### [`v13.4.2`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.4.2) Checkstyle 13.4.2 - <https://checkstyle.org/releasenotes.html#Release_13.4.2> Bug fixes: [#​19709](https://redirect.github.com/checkstyle/checkstyle/issues/19709) - False-positive in Indentation check with yield switch statements. [#​19755](https://redirect.github.com/checkstyle/checkstyle/issues/19755) - Add checks for OpenJDK Style §4.3 - Method Names. [#​18438](https://redirect.github.com/checkstyle/checkstyle/issues/18438) - False positive: EmptyLineSeparator reports violation on method call. <details> <summary>Other Changes:</summary> <br/> Vulnerability in org.codehaus.plexus:plexus-utils. <br/> Move violation comments out of Javadoc for all input files. <br/> OpenJDK style table: make Section 2 check listing consistent with Section 3.7 formatting. <br/> activete no-error/no-exception jobs that were disabled due to some problems of past. <br/> Find a way to make example message be fully shown without usage of regexp. <br/> Violate all inlined violations that are placed not outside javadoc. <br/> Activate Kafka no-error validation after fix for UnusedImport. <br/> guide on how to specify violations in the input files. <br/> </details> ### [`v13.4.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.4.1) Checkstyle 13.4.1 - <https://checkstyle.org/releasenotes.html#Release_13.4.1> Bug fixes: [#​5460](https://redirect.github.com/checkstyle/checkstyle/issues/5460) - ImportOrder: option=under; doesn't allow empty line between 'import' and 'import static'. [#​19641](https://redirect.github.com/checkstyle/checkstyle/issues/19641) - Add checks for OpenJDK Style §3.10 - Variable Declarations. [#​19620](https://redirect.github.com/checkstyle/checkstyle/issues/19620) - Add checks for OpenJDK Style §3.14 - Literals. [#​19619](https://redirect.github.com/checkstyle/checkstyle/issues/19619) - Add checks for OpenJDK Style §3.7 - Indentation. [#​19617](https://redirect.github.com/checkstyle/checkstyle/issues/19617) - Add checks for OpenJDK Style §2 - Java Source Files. [#​19662](https://redirect.github.com/checkstyle/checkstyle/issues/19662) - Add checks for OpenJDK Style §3.12 - Lambda Expressions. [#​19559](https://redirect.github.com/checkstyle/checkstyle/issues/19559) - AnnotationLocation allows same-line parameterless annotation on class declarations (violates Google Style §4.8.5.2). [#​19608](https://redirect.github.com/checkstyle/checkstyle/issues/19608) - False negative: VariableDeclarationUsageDistance does not flag variable usage inside try blocks. [#​19682](https://redirect.github.com/checkstyle/checkstyle/issues/19682) - Add RECORD\_DEF and COMPACT\_CTOR\_DEF to AtclauseOrder target in google\_checks.xml. <details> <summary>Other Changes:</summary> <br/> Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files. <br/> Remove '//ok' comments from it Input files. <br/> Updating properties in Input files to mention all default properties. <br/> Enforce file size on Java inputs. <br/> Update documentation for new abstract methods in AbstractCheck. <br/> Input files under `it` are not tested against `config/checkstyle-input-checks.xml`. <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger. <br/> Resolve CheckerFramework violations. <br/> No documentation on how to write TreeWalkerFilter. <br/> update tables in option page to have link to exact line of table. <br/> Semaphore failure. <br/> Fix PMD 7.1.0 Violations. <br/> convert all wget to curls. <br/> job no-error-pmd is failing with likely memory problem. <br/> Resolve Suppressed SpotBugs False Positives. <br/> Migrate Codenarc from currently compatible version v2.2.0 to latest release. <br/> doc: wrap long lines in release notes. <br/> Remove from whitelist file odd words that came from test imput files. <br/> Define violation messages for all violations. <br/> Move Intputs to non-compiled folders to let Idea to run test without compilation error. <br/> Enable IntellijIdea inspection: 'throw' inside 'finally' block. <br/> Improve examples of IndentationCheck. <br/> validation.sh versions "xmlstarlet: command not found". <br/> fix pitest in SuppressionsLoader. <br/> Upgrade all scripts to groovy 3.0.17 or 5.x. <br/> </details> ### [`v13.4.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.4.0) Checkstyle 13.4.0 - <https://checkstyle.org/releasenotes.html#Release_13.4.0> Breaking backward compatibility: [#​8315](https://redirect.github.com/checkstyle/checkstyle/issues/8315) - Improve violation message of ImportOrder New: [#​17565](https://redirect.github.com/checkstyle/checkstyle/issues/17565) - Line break must be present after `{` of non-empty block in switch rule [#​18065](https://redirect.github.com/checkstyle/checkstyle/issues/18065) - New Check: IllegalSymbol to forbit emoj in code Bug fixes: [#​18228](https://redirect.github.com/checkstyle/checkstyle/issues/18228) - False-positive: Suppress indentation check when quotes start at the left margin [#​17137](https://redirect.github.com/checkstyle/checkstyle/issues/17137) - UnnecessaryNullCheckWithInstanceOf ignores redundant null check for complex cases. [#​17842](https://redirect.github.com/checkstyle/checkstyle/issues/17842) - False-negative: Member names with underscores <details> <summary>Other Changes:</summary> <br/> Define violation messages for all violations <br/> Enforce file size on Java inputs <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Use buildkite CI <br/> Updating properties in Input files to mention all default properties, <br/> validation of versions is not working as expected anymore <br/> Fix xdocs Examples AST Consistency Test (Reduce suppressions list) <br/> XpathRegressionXxxxxxXxxxxxTest should have 3 test methods <br/> Enable IDEA inspection JavadocBlankLines inspector <br/> Update all job that uses 75% or memory to use 90% <br/> infra: Update Semaphore CI os_image from ubuntu2004 (deprecated, brownout phase) <br/> Migrate remaining test files to use getExpectedThrowable instead of fail() <br/> Rethink purpose of package section in Check module documentation <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> job no-error-pmd is failing with likely memory problem <br/> doc: fix grammar and capitalization typos in GSOC.md <br/> Improve documentation about external DTD loading <br/> Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website <br/> Refactor ViolationMessagesMacro::constructMessageKeyUrl to use UrlEncoder <br/> POM Property Names <br/> Fix existing cases of `getFileContents()` usage <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> Trailing comment alignment test fails with tab-based indentation in test input files <br/> Stable failure of several circleci jobs <br/> Update doc for SuppressWithPlainTextCommentFilter <br/> create xdoc documetation page to explain details of Xpath support <br/> Remove Experimental from XPath Filter <br/> Potential Typo in Running `>` Command Line `>` Usage by Classpath Update <br/> JavaNCSS : Explain Counting <br/> MissingNullCaseInSwitch: cases that not obvious how to fix in right way <br/> Example of validation for Large Constant Collection <br/> Exclude external and generated files from spell checking <br/> Add instruction to exclude resources files for IntelliJ Idea <br/> Forbid usage of Truth's `StandardSubjectBuilder#fail` method. <br/> All contribution and development documentation should live in GitHub <br/> test to check indentation trailing comments are vertically aligned <br/> Re-enable inspections that were temporarily suppressed for Qodana <br/> update XdocsExamplesAstConsistencyTest to skip from detecton of diff name of constructors <br/> doc: fix grammar in cmdline (caught, Generates an output suppression XML) <br/> Resolve CheckerFramework violations <br/> doc: Add 12.x to JRE version table in index.xml.vm <br/> Re-enable and Monitor `YAMLSchemaValidation` inspection <br/> Add Check Support for Java 21 Pattern Matching for Switch Syntax: RightCurly <br/> Metadata/Xdoc generators do not handle {`@`literal} and incorrectly handle {`@`code} with XML special characters <br/> Remove from whitelist file odd words that came from test imput files <br/> update XdocsExamplesAstConsistencyTest to skip modules with no properties <br/> All checks should be used <br/> </details> ### [`v13.3.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.3.0) Checkstyle 13.3.0 - <https://checkstyle.org/releasenotes.html#Release_13.3.0> Breaking backward compatibility: [#​18146](https://redirect.github.com/checkstyle/checkstyle/issues/18146) - Clean up grammar for discontinued preview feature (pattern matching for switch) New: [#​15180](https://redirect.github.com/checkstyle/checkstyle/issues/15180) - NewCheck: UseEnhancedSwitch [#​18494](https://redirect.github.com/checkstyle/checkstyle/issues/18494) - New Check: GoogleNonConstantFieldNameCheck to enforce Google Java Style Guide member naming [#​18109](https://redirect.github.com/checkstyle/checkstyle/issues/18109) - new Check: LineEnding Bug fixes: [#​9719](https://redirect.github.com/checkstyle/checkstyle/issues/9719) - Indentation check regression with "new" [#​17541](https://redirect.github.com/checkstyle/checkstyle/issues/17541) - Empty line separator is not enforced in `package-info.java` file <details> <summary>Other Changes:</summary> <br/> Enforce file size on Java inputs <br/> Re-enable inspections that were temporarily suppressed for Qodana <br/> Fix PMD 7.1.0 Violations <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> Pitest: examine and try to remove infinite loop mutations <br/> Remove from whitelist file odd words that came from test imput files <br/> Fix xdocs Examples AST Consistency Test (Reduce suppressions list) <br/> Resolve violation from RegExpDuplicateCharacterInClass inspection <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Resolve Pitest Suppressions - java-ast-visitor <br/> Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Expand "Writing Check" to include XPath support <br/> Top comment should 'Compilable with Java22' <br/> False positive: indentation inside of constructor parameters inside try block <br/> Updating properties in Input files to mention all default properties, <br/> Resolve error-prone violations <br/> Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website <br/> Define violation messages for all violations <br/> Find way to keep qodana yml in config folder <br/> Fix typos and improve grammer in testing techniques guide <br/> doc: Add DESCRIPTION token example with AST tree - Issue #​17882 <br/> Clone `SpongePowered/Configurate` once SpongePowered/Configurate#617 is merged <br/> Documentation examples for RegexpHeader and Header does not have any header <br/> Activate Java 21 migration recipes in OpenRewrite CI <br/> Consolidate `no_output_timeout` <br/> Resolve CheckerFramework violations <br/> migrate IDEA inpection in CI to most recent version <br/> Fix comment <br/> </details> ### [`v13.2.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.2.0) Checkstyle 13.2.0 - <https://checkstyle.org/releasenotes.html#Release_13.2.0> New: [#​16678](https://redirect.github.com/checkstyle/checkstyle/issues/16678) - new Check: NumericalPrefixesInfixesSuffixesCharacterCaseCheck numerical prefixes, infixes, and suffixes should be lowercase, except for "L" Bug fixes: [#​18653](https://redirect.github.com/checkstyle/checkstyle/issues/18653) - False-negative: HexLiteralCase does not throw violation on Hex float literals [#​18486](https://redirect.github.com/checkstyle/checkstyle/issues/18486) - False positive: JavadocParagraph reports violation when ``<`p`>`` is after tags <details> <summary>Other Changes:</summary> <br/> Documentation examples for MultiFileRegexpHeader does not have any header <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Redundant `tokens` property in `CustomImportOrder` of `google_checks.xml` <br/> Resolve error-prone violations <br/> Fix SpotBugs UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR warning in IndentationCheck <br/> Split openrewrite-refaster-rules ci job into two jobs <br/> Enable pitest EXPERIMENTAL_MEMBER_VARIABLE <br/> Add validation for single commit in pull <br/> Update all pitest profiles to have mutationThreshold=99 <br/> Resolve violations from spotbugs sb-contrib 7.6.0 <br/> Convert regressions that use maven-checkstyle-plugin to CLI based <br/> Define violation messages for all violations <br/> dependency: bump pmd.version from 7.20.0 to 7.21.0 <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> </details> ### [`v13.1.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.1.0) Checkstyle 13.1.0 - <https://checkstyle.org/releasenotes.html#Release_13.1.0> Breaking backward compatibility: [#​12556](https://redirect.github.com/checkstyle/checkstyle/issues/12556) - Remove deprecated method CheckstyleAntTask:createClasspath() New: [#​18329](https://redirect.github.com/checkstyle/checkstyle/issues/18329) - ImportControl: add module attribute to allow/disallow module imports [#​18368](https://redirect.github.com/checkstyle/checkstyle/issues/18368) - New check: MissingOverrideOnRecordAccessor to require Override on record component accessor methods Bug fixes: [#​16087](https://redirect.github.com/checkstyle/checkstyle/issues/16087) - false positive invalid tag JavadocType [#​18790](https://redirect.github.com/checkstyle/checkstyle/issues/18790) - IllegalTokenText reports false positives for Unicode whitespace characters without escape sequences [#​18118](https://redirect.github.com/checkstyle/checkstyle/issues/18118) - Inconsistent behaviour of `Indentation` check [#​13038](https://redirect.github.com/checkstyle/checkstyle/issues/13038) - VariableDeclarationUsageDistanceCheck doesn't handle method definition properly [#​11103](https://redirect.github.com/checkstyle/checkstyle/issues/11103) - Indentation: Lambda in Enum causes error loop [#​18644](https://redirect.github.com/checkstyle/checkstyle/issues/18644) - False-negative: SummaryJavadoc:forbiddenSummaryFragments for tab-formatted code [#​6807](https://redirect.github.com/checkstyle/checkstyle/issues/6807) - False-positive RightCurly in google\_checks since 8.20 [#​17561](https://redirect.github.com/checkstyle/checkstyle/issues/17561) - Google style: Override is required on explicitly declared accessor method for a record [#​18559](https://redirect.github.com/checkstyle/checkstyle/issues/18559) - Add missing checks to sun\_checks.xml: DeclarationOrder, FallThrough, OneStatementPerLine <details> <summary>Other Changes:</summary> <br/> Documentation examples for MultiFileRegexpHeader are not in valid regex form <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Dedicate `rewrite` recipes <br/> Define violation messages for all violations <br/> CLI '-s' option does not match by data from '-t' <br/> Split openrewrite-recipes in two groups to always run in CI in less that 15 minutes <br/> Do not use cause excpetion message durging wrapping <br/> Resolve violations from spotbugs sb-contrib 7.6.0 <br/> Convert regressions that use maven-checkstyle-plugin to CLI based <br/> Resolve error-prone violations <br/> Fix xdocs Examples AST Consistency Test (Reduce suppressions list) <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> Heading anchor link icon does not copy section URL to clipboard <br/> update JavadocTagContinuationIndentation Examples <br/> Fix `prone` order <br/> test to check indentation trailing comments are vertically aligned <br/> Update doc to mention that XPath has direct connection to if comment aware checks are added or not <br/> Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation <br/> recheck that CNC_COLLECTION_NAMING_CONFUSION is resolved. <br/> Add `NullArgumentForNonNullParameter` #​17988 #​17985 #​18479 <br/> Updating properties in Input files to mention all default properties, <br/> use new nio jdk api instead of all api <br/> Enforce file size on Java inputs <br/> Specify XPath version in documentation <br/> Resolve Pitest Suppressions - filters <br/> Fix wrong test scope for `PMD` <br/> Resolve spotbugs suppression for UnusedLocalVariableCheck <br/> Resolve Pitest Suppressions - coding-2 <br/> Add `CodeCleanup` <br/> Add OpenJDK Java Style Guidelines coverage infrastructure <br/> Update JRE compatibility table for 13.x and fix grammar on landing page <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> doc: add Example5 for IllegalTokenTextCheck custom message <br/> Upgrade all scripts to groovy 3.0.17 or 5.x <br/> Resolve Pitest Suppressions - ant <br/> Add `UpgradeToJava21` #​18528 #​18531 <br/> Checker framework report violation on theoretcally possible cases but practiacally impossible <br/> Resolve error-prone violations <br/> Give more clarity on xdocs for AnnotationLocation <br/> jdk21: activate WhenShouldBeUsed for checkstyle project <br/> Resolve Pitest Suppressions - indentation <br/> Add `rewrite` support for `errorprone.refasterrules` <br/> pitest: increase mutation coverage for indentation profile to 100% <br/> Resolve Pitest Suppressions - common <br/> Add `EmptyNewlineAtEndOfFile` <br/> Resolve Pitest Suppressions - imports <br/> Cirrus should be used wisely to avoid credit limits <br/> XdocsExamplesAstConsistencyTest should validate literal values match between examples <br/> dependency: bump org.openrewrite.recipe:rewrite-migrate-java from 3.22.0 to 3.24.0 <br/> </details> ### [`v13.0.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.0.0) Checkstyle 13.0.0 - <https://checkstyle.org/releasenotes.html#Release_13.0.0> Breaking backward compatibility: [#​17430](https://redirect.github.com/checkstyle/checkstyle/issues/17430) - Use jdk21 as minimial required Bug fixes: [#​18409](https://redirect.github.com/checkstyle/checkstyle/issues/18409) - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun\_checks.xml <details> <summary>Other Changes:</summary> <br/> jdk21: activate MissingNullCaseInSwitch for checkstyle project <br/> Resolve Pitest Suppressions - imports <br/> Conversion to Enhance Switch for AnnotationUseStyle Check Causing Jacoco Coverage Issue <br/> Convert eligible classes to records <br/> pitest: increase mutation coverage for indentation profile to 100% <br/> Resolve Pitest Suppressions - filters <br/> Fix xdocs Examples AST Consistency Test (Reduce suppressions list) <br/> EmptyLineSeparator ignores configured tokens: reports violations for unlisted tokens and skips listed ones <br/> Enforce file size on Java inputs <br/> Store SARIF schema locally to avoid external network dependency <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> </details> ### [`v12.3.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.3.1) Checkstyle 12.3.1 - <https://checkstyle.org/releasenotes.html#Release_12.3.1> Bug fixes: [#​17265](https://redirect.github.com/checkstyle/checkstyle/issues/17265) - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config [#​17778](https://redirect.github.com/checkstyle/checkstyle/issues/17778) - Add support to properly follow Rule `7.1.1 General Form` in Google Style Guide Implementation [#​18381](https://redirect.github.com/checkstyle/checkstyle/issues/18381) - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations [#​17727](https://redirect.github.com/checkstyle/checkstyle/issues/17727) - Need default config in google\_checks.xml to forbid lowercase Javadoc beginnings <details> <summary>Other Changes:</summary> <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> Resolve Pitest Suppressions - filters <br/> Resolve Pitest Suppressions - api <br/> Refine newly added reuse of metadata and xdoc to simplify Javadocs <br/> Resolve Pitest Suppressions - tree-walker <br/> Resolve Pitest Suppressions <br/> NoClassDefFound Exception during compilation on jdk25 <br/> Resolve Pitest Suppressions - xpath <br/> MissingOverride: update doc example to show method without inheritDoc <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> implement IDE agnostic configuration with `editorconfig.org` <br/> Examples Validation: content is same in all for single Check <br/> Enforce file size on Java inputs <br/> Add `rewrite` support for `errorprone.refasterrules` <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> cleanup spotbugs suppression after next fb-contrib release <br/> pitest: increase mutation coverage for indentation profile to 100% <br/> Resolve error-prone violations <br/> Remove CheckerFramework 'RegexChecker' annotation processor <br/> XdocsExampleFileTest should catch fact that ExampleX.java is not referenced in respected Test class <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Define violation messages for all violations <br/> Intellij Idea setup: Add steps to change encoding of properties file to UTF-8. <br/> Resolve Pitest Suppressions - ant <br/> build failure in CI for project Configurate <br/> Updating properties in Input files to mention all default properties, <br/> Resolve Pitest Suppressions - common <br/> Clarification needed for 5.2.5 Non-constant field names coverage in Google style <br/> Resolve CheckerFramework violations <br/> Convert eligible classes to records <br/> resolve PMD warning during execution <br/> Remove last example code block at at the bottom of examples for NoLineWrap <br/> </details> ### [`v12.3.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.3.0) Checkstyle 12.3.0 - <https://checkstyle.org/releasenotes.html#Release_12.3.0> New: [#​18207](https://redirect.github.com/checkstyle/checkstyle/issues/18207) - IllegalImport: new property illegalModules to cover module imports [#​17223](https://redirect.github.com/checkstyle/checkstyle/issues/17223) - Google-style: New Check TextBlockGoogleStyleFormattingCheck Bug fixes: [#​18283](https://redirect.github.com/checkstyle/checkstyle/issues/18283) - Google style checks should allow `_` keyword for anonymous variables <details> <summary>Other Changes:</summary> <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Clone `apache/kafka` once KAFKA-19809 is merged <br/> Add Kakfa project into Checkstyle regression suite <br/> use new nio jdk api instead of all api <br/> Recfactor classes to avoid CT_CONSTRUCTOR_THROW violation <br/> uncliear error message if basedir is Linux based but execution is on windows <br/> test to check indentation trailing comments are vertically aligned <br/> infra: Fixing ECJ's version to be pinned, rather than being dynamic to not break CI pipelines <br/> Website Generation doesn't automatically reflect new changes to checks.xml and checks/`<`type`>`/index.xml <br/> Define violation messages for all violations <br/> checkstyle-12.2.0: fails 2 checks building from source code <br/> Xdoc marco to put version in xdoc from 'since' javadoc tag on Check <br/> CI: verify-no-exception-configs should actually check contribution PR to append the same Check <br/> Resolve Pitest Suppressions - main <br/> Resolve Pitest Suppressions - ant <br/> doc: note UnusedImports limitation for module import declarations <br/> </details> ### [`v12.2.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.2.0) Checkstyle 12.2.0 - <https://checkstyle.org/releasenotes.html#Release_12.2.0> New: [#​18088](https://redirect.github.com/checkstyle/checkstyle/issues/18088) - Include full check name alongside ID in XML violation reports [#​17919](https://redirect.github.com/checkstyle/checkstyle/issues/17919) - Java25's import-module support Bug fixes: [#​18074](https://redirect.github.com/checkstyle/checkstyle/issues/18074) - JAR for 12.1.1 is missing org.slf4j package [#​18171](https://redirect.github.com/checkstyle/checkstyle/issues/18171) - RedundantImport does not work with module imports [#​18132](https://redirect.github.com/checkstyle/checkstyle/issues/18132) - `PatternVariableAssignment` gives error when assigning to field (using `this.`) with the same name as pattern variable [#​18104](https://redirect.github.com/checkstyle/checkstyle/issues/18104) - Drop support in checks for no-longer-compilable preview feature - Pattern matching for swtich <details> <summary>Other Changes:</summary> <br/> doc: clarify behavior of NewlineAtEndOfFileCheck regarding extra blank lines <br/> Resolve Pitest Suppressions - main <br/> Improve wrapping in web site <br/> resolve PMD warning during execution <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> doc: mention ANTLR regression report <br/> Refine newly added reuse of metadata and xdoc to simplify Javadocs <br/> Updating properties in Input files to mention all default properties, <br/> Define violation messages for all violations <br/> Convert eligible classes to records <br/> doc: explain how to use CLI generated xpath <br/> Update SuppressionSingleFilter examples to use all properties <br/> Website Generation doesn't automatically reflect new changes to checks.xml and checks/`<`type`>`/index.xml <br/> Java 22 test files that were marked as compilable but are not <br/> Special color for property links <br/> Inprove website rendering <br/> Add check to prohibit Windows line endings <br/> Complitaion jobs in CircleCI do not pick up all files <br/> Run regression testing in CI over openjdk25 <br/> Add Java 25 compilation to CircleCI <br/> Add `async` and/or `defer` attributes to site scripts <br/> doc: Add extra section about 'Performance Regressions' <br/> </details> ### [`v12.1.2`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.1.2) Checkstyle 12.1.2 - <https://checkstyle.org/releasenotes.html#Release_12.1.2> Bug fixes: [#​18074](https://redirect.github.com/checkstyle/checkstyle/issues/18074) - JAR for 12.1.1 is missing org.slf4j package [#​8396](https://redirect.github.com/checkstyle/checkstyle/issues/8396) - Indent issue with multiline method call with array element <details> <summary>Other Changes:</summary> <br/> UI Flickering on Checkstyle.org – Panel Resizes Erratically on Navigation <br/> Enhancement: Add Smooth Scrolling to Anchor Links in Documentation <br/> Broken link to Maven Snapshot repository in README <br/> Inprove website rendering <br/> Deploy configuration-1-3.xsd to the CheckStyle website <br/> Website Generation doesn't automatically reflect new changes to checks.xml and checks/`<`type`>`/index.xml <br/> Enforce file size on Java inputs <br/> doc: archive release notes for 8.35-10.26 <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> links to old releases in web are damaged <br/> Resolve Pitest Suppressions - packagenamesloader <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> GenericWhitespace when TAB is used instead of space <br/> Webpage is blank of JDEPEND section <br/> Code syntax highlighting javascript (code-prettify) is executed twice <br/> Cover pitest survivals with tests <br/> No space in command line checkstyle commands <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> Add `rewrite` support for `errorprone.refasterrules` <br/> </details> ### [`v12.1.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.1.1) Checkstyle 12.1.1 - <https://checkstyle.org/releasenotes.html#Release_12.1.1> Bug fixes: [#​17975](https://redirect.github.com/checkstyle/checkstyle/issues/17975) - Incorrect encoding in non-English properties files causing garbled characters in localized messages [#​17681](https://redirect.github.com/checkstyle/checkstyle/issues/17681) - Google style config and formatter differ on blank line separation [#​3110](https://redirect.github.com/checkstyle/checkstyle/issues/3110) - some messages are still hardcoded in english <details> <summary>Other Changes:</summary> <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Add `rewrite` support for `errorprone.refasterrules` <br/> avoid horizontal scrolling in atclauseorder.html <br/> Wrong tagOrder in AtClauseOrder documentation. <br/> Resolve error-prone violations <br/> Enforce file size on Java inputs <br/> Cover pitest survivals with tests <br/> Define violation messages for all violations <br/> SLF4J configuration warnings when running tests <br/> JVM warnings when running tests <br/> </details> ### [`v12.1.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.1.0) Checkstyle 12.1.0 - <https://checkstyle.org/releasenotes.html#Release_12.1.0> New: [#​16836](https://redirect.github.com/checkstyle/checkstyle/issues/16836) - New check: HexLiteralCase, Hexadecimal literals should use upper case letters A-F <details> <summary>Other Changes:</summary> <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> Resolve error-prone violations <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Convert eligible classes to records <br/> test to check indentation trailing comments are vertically aligned <br/> update JavadocTokenTypes.java to new format of AST print <br/> CheckstyleAntTaskTest.testNoFileOrPathSpecified not executed because it's static <br/> Resolving spotbugs violations <br/> Remove ImportControlTest supressions <br/> Deploy configuration-1-3.xsd to the CheckStyle website <br/> Add `id` to `NeedBraces` declaration <br/> </details> ### [`v12.0.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.0.1) Checkstyle 12.0.1 - <https://checkstyle.org/releasenotes.html#Release_12.0.1> Bug fixes: [#​17131](https://redirect.github.com/checkstyle/checkstyle/issues/17131) - SARIF report does not contain information about the failing rules <details> <summary>Other Changes:</summary> <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> Enforce file size on Java inputs <br/> Use LexicographicalAnnotationListing for annotations <br/> </details> ### [`v12.0.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-12.0.0) Checkstyle 12.0.0 - <https://checkstyle.org/releasenotes.html#Release_12.0.0> Breaking backward compatibility: [#​17514](https://redirect.github.com/checkstyle/checkstyle/issues/17514) - New ANTLR Grammar for Javadoc Comments <details> <summary>Other Changes:</summary> <br/> doc: update writing javadoc checks page in the documentation <br/> Update `JavadocCommentsTokenTypes.java` to new format of AST print <br/> Fix PackageObjectFactoryTest before/after annotations <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> Define violation messages for all violations <br/> test to check indentation trailing comments are vertically aligned <br/> Resolve error-prone violations <br/> Add missing property examples to XDocs for Checkstyle Checks <br/> </details> ### [`v11.1.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-11.1.0) Checkstyle 11.1.0 - <https://checkstyle.org/releasenotes.html#Release_11.1.0> New: [#​17451](https://redirect.github.com/checkstyle/checkstyle/issues/17451) - false-negative: whitespace between type annotation and array declarator or ellipsis Bug fixes: [#​17540](https://redirect.github.com/checkstyle/checkstyle/issues/17540) - Annotation location rule is not enforced in package-info.java file [#​17507](https://redirect.github.com/checkstyle/checkstyle/issues/17507) - Google style: Missing support for multipart versioning format using underscores in method names [#​17778](https://redirect.github.com/checkstyle/checkstyle/issues/17778) - Add support to properly follow Rule `7.1.1 General Form` in Google Style Guide Implementation [#​17825](https://redirect.github.com/checkstyle/checkstyle/issues/17825) - --generate-checks-and-files-suppression option generates invalid XML [#​13048](https://redirect.github.com/checkstyle/checkstyle/issues/13048) - JavadocTagContinuationIndentation: missing support to arbitrary indentation in `<`pre`>` tags [#​11867](https://redirect.github.com/checkstyle/checkstyle/issues/11867) - LineLength gets triggered on multi-line strings for Google Checks <details> <summary>Other Changes:</summary> <br/> update JavadocTokenTypes.java to new format of AST print <br/> Fix wrong dtd scheme reference in CLI example <br/> move examples of IllegalImport to compilable folder <br/> LineLength coverage page: missing note about command line exemptions <br/> Add `rewrite` support for `errorprone.refasterrules` <br/> Reuse in metadata module scrapper all methods to get data from javadoc and reflection only <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Add chechstyle-operewrite recipes to the project. <br/> test to check indentation trailing comments are vertically aligned <br/> Fix Javadoc Warnings: "use of default constructor, which does not provide a comment" <br/> Upgrade all scripts to groovy 3.0.17 or 4.x <br/> doc: make nrmancuso "former" <br/> Convert eligible classes to records <br/> </details> ### [`v11.0.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-11.0.1) Checkstyle 11.0.1 - <https://checkstyle.org/releasenotes.html#Release_11.0.1> Bug fixes: [#​3110](https://redirect.github.com/checkstyle/checkstyle/issues/3110) - some messages are still hardcoded in english [#​17563](https://redirect.github.com/checkstyle/checkstyle/issues/17563) - Google style: No proper way to check if the reason for swallowing the exception is actually appropriate [#​17551](https://redirect.github.com/checkstyle/checkstyle/issues/17551) - Missing violations on Unicode and Octal values of `\s` [#​17501](https://redirect.github.com/checkstyle/checkstyle/issues/17501) - Google style: Word TODO of Todo comment must be in all caps <details> <summary>Other Changes:</summary> <br/> fix cirrus-ci failure to install jdk21 <br/> Preparation for Migration of Checkstyle Codebase to Java 21 <br/> Enable assorted Error Prone Support checks <br/> Conversion to Enhance Switch for SuppressionWarningCheck Causing Deeply Nesting Issues <br/> Convert eligible classes to records <br/> dependecies: update caciocavallo to latest <br/> Convert switch statements to enhanced switch expressions <br/> Add anchored links for each property <br/> site log has a lot of warnings 'Anchor name "Description" used more than once' <br/> Resolve CheckerFramework violations <br/> Add filters table validation in xdoc folder <br/> Wiki page on how to make test methods from issue description <br/> improve position of tag `yamllint` <br/> Use TypeName check to validate Examples classes <br/> AnnotationLocation does not enforce annotation placement after Javadoc as documented <br/> IT regression area Folder structure for suppressionxpathfilter <br/> </details> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/apache/fineract). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==--> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
