renovate-bot opened a new pull request, #4722: URL: https://github.com/apache/fineract/pull/4722
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [io.cucumber:cucumber-spring](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.cucumber:cucumber-junit-platform-engine](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.cucumber:cucumber-java8](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.cucumber:cucumber-java](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.google.errorprone:error_prone_core](https://errorprone.info) ([source](https://redirect.github.com/google/error-prone)) | `2.35.1` -> `2.38.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.puppycrawl.tools:checkstyle](https://checkstyle.org/) ([source](https://redirect.github.com/checkstyle/checkstyle)) | `10.20.1` -> `10.25.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.commons:commons-collections4](https://commons.apache.org/proper/commons-collections/) ([source](https://gitbox.apache.org/repos/asf?p=commons-collections.git)) | `4.4` -> `4.5.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.awaitility:awaitility](http://awaitility.org) ([source](http://svn.sonatype.org/spice/trunk/oss/oss-parent-9)) | `4.2.2` -> `4.3.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ch.qos.logback:logback-classic](http://logback.qos.ch) ([source](https://redirect.github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.17` -> `1.5.18` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ch.qos.logback:logback-core](http://logback.qos.ch) ([source](https://redirect.github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.17` -> `1.5.18` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.projectlombok:lombok](https://projectlombok.org) ([source](https://redirect.github.com/projectlombok/lombok)) | `1.18.36` -> `1.18.38` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter](https://junit.org/junit5/) ([source](https://redirect.github.com/junit-team/junit5)) | `5.11.3` -> `5.13.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter-api](https://junit.org/junit5/) ([source](https://redirect.github.com/junit-team/junit5)) | `5.11.3` -> `5.13.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.assertj:assertj-core](https://assertj.github.io/doc/#assertj-core) ([source](https://redirect.github.com/assertj/assertj)) | `3.26.3` -> `3.27.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.cucumber:cucumber-junit](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.google.code.gson:gson](https://redirect.github.com/google/gson) | `2.11.0` -> `2.13.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [com.squareup.retrofit2:retrofit](https://redirect.github.com/square/retrofit) | `2.11.0` -> `2.12.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.tomcat:tomcat](https://tomcat.apache.org/) | `10.1.39` -> `10.1.41` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [jacoco](http://jacoco.org) ([source](https://redirect.github.com/jacoco/jacoco)) | `0.8.12` -> `0.8.13` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cucumber/cucumber-jvm (io.cucumber:cucumber-spring)</summary> ### [`v7.23.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7230---2025-05-29) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.22.2...v7.23.0) ##### Added - \[JUnit Platform Engine, TestNG] Remove framework elements from `UndefinedStepException` stacktrace ([#​3002](https://redirect.github.com/cucumber/cucumber-jvm/pull/3002) M.P. Korstanje) - \[JUnit Platform Engine] Add `surefire` naming strategy ([#​3003](https://redirect.github.com/cucumber/cucumber-jvm/pull/3003) M.P. Korstanje) ##### Changed - \[JUnit Platform Engine] Use `number-and-pickle-if-parameterized` example naming strategy by default ([#​3004](https://redirect.github.com/cucumber/cucumber-jvm/pull/3004) M.P. Korstanje) ### [`v7.22.2`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7222---2025-05-12) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.22.1...v7.22.2) ##### Changed - \[Archetype] Assume new projects are created with at least Java 17 ##### Fixed - \[Core] Convert parameterized objects with `@DefaultDataTableEntryTransformer` ([#​2995](https://redirect.github.com/cucumber/cucumber-jvm/pull/2995) Jean Tissot) ### [`v7.22.1`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7221---2025-04-24) ##### Changed - \[JUnit Platform Engine] Use JUnit Platform 1.12.2 (JUnit Jupiter 5.12.2) ##### Fixed - \[Core] Fix issue with hook steps not being rendered in html report [react-components/#​379](https://redirect.github.com/cucumber/react-components/pull/379) ### [`v7.22.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7220---2025-04-05) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.21.1...v7.22.0) ##### Changed - \[Core] Improved Gherkin parser performance ([gherkin/#​372](https://redirect.github.com/cucumber/gherkin/pull/372) M.P. Korstanje & Julien Kronegg) - \[Core] Improved caching glue performance ([#​2971](https://redirect.github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg) - \[Java, Java8] Significantly reduced number of emitted step- and hook-definition messages ([#​2971](https://redirect.github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg) - \[Core] Removed workarounds to limit size of html report ([#​2971](https://redirect.github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg) - \[JUnit Platform Engine] Use JUnit Platform 1.12.0 (JUnit Jupiter 5.12.0) ##### Deprecated - \[Core] Deprecated `ScenarioScoped` glue ([#​2971](https://redirect.github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg) ##### Fixed - \[Core] Remove duplications in steps in html report due to empty parameters ([react-components/#​373](https://redirect.github.com/cucumber/react-components/pull/373)) ### [`v7.21.1`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7211---2025-02-07) ##### Fixed - \[Archetype] Set glue path by default ([#​2975](https://redirect.github.com/cucumber/cucumber-jvm/pull/2975) M.P. Korstanje) ### [`v7.21.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7210---2025-02-02) ##### Added - \[Core] Pretty-Print DocStringArgument Step Arguments([#​2953](https://redirect.github.com/cucumber/cucumber-jvm/pull/2953) Daniel Miladinov) - \[Core] Include hook type in cucumber message ([#​2972](https://redirect.github.com/cucumber/cucumber-jvm/pull/2972) M.P. Korstanje) ##### Changed - \[Archetype] Replace JUnit Jupiter with AssertJ ([#​2969](https://redirect.github.com/cucumber/cucumber-jvm/pull/2969) M.P. Korstanje) - \[JUnit Platform Engine] Use JUnit Platform 1.11.3 (JUnit Jupiter 5.11.3) - \[Core] Update dependency io.cucumber:gherkin to v31.0.0 - \[Core] Update dependency io.cucumber:messages to v27.2.0 - \[Core] Update dependency io.cucumber:html-formatter to v21.9.0 - \[Core] Update dependency io.cucumber:query to v13.2.0 - \[Core] Update dependency io.cucumber:testng-xml-formatter to v0.3.1 ##### Fixed - \[Core] Include root cause when using DataTable.asList and friends ([#​2949](https://redirect.github.com/cucumber/cucumber-jvm/pull/2949) M.P. Korstanje) - \[Core] Indent stacktrace in pretty formatter ([#​2970](https://redirect.github.com/cucumber/cucumber-jvm/pull/2970) M.P. Korstanje) - \[JUnit Platform Engine] Set Engine-Version-cucumber attribute ([#​2963](https://redirect.github.com/cucumber/cucumber-jvm/pull/2963) M.P. Korstanje) </details> <details> <summary>google/error-prone (com.google.errorprone:error_prone_core)</summary> ### [`v2.38.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.38.0): Error Prone 2.38.0 New checks: - [`AddNullMarkedToPackageInfo`](https://errorprone.info/bugpattern/AddNullMarkedToPackageInfo): adds [`@org.jspecify.annotations.NullMarked`](https://jspecify.dev/docs/api/org/jspecify/annotations/NullMarked.html) annotation to package-info files - [`IntLiteralCast`](https://errorprone.info/bugpattern/IntLiteralCast): Suggests a literal of the desired type instead of casting an int literal to a long, float, or double - [`MisleadingEmptyVarargs`](https://errorprone.info/bugpattern/MisleadingEmptyVarargs): Discourages calling varargs methods that expect at least one argument with no arguments, like Mockito's `thenThrow` - [`PreconditionsExpensiveString`](https://errorprone.info/bugpattern/PreconditionsExpensiveString): Discourages expensive string formatting in Guava `Preconditions` checks - [`SelfSet`](https://errorprone.info/bugpattern/SelfSet): Detects mistakes like `proto.setFoo(proto.getFoo())` - [`UnnecessaryCopy`](https://errorprone.info/bugpattern/UnnecessaryCopy): detect unnecessary copies of proto Lists and Maps. Closed issues: [#​4924](https://redirect.github.com/google/error-prone/issues/4924), [#​4897](https://redirect.github.com/google/error-prone/issues/4897), [#​4995](https://redirect.github.com/google/error-prone/issues/4995) Full changelog: https://github.com/google/error-prone/compare/v2.37.0...v2.38.0 ### [`v2.37.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.37.0): Error Prone 2.37.0 Changes: - The annotations that were previously in `error_prone_type_annotations` have been been merged into `error_prone_annotations`. `error_prone_type_annotations` is now deprecated, and will be removed in a future release. New checks: - [`AssignmentExpression`](https://errorprone.info/bugpattern/AssignmentExpression) - The use of an assignment expression can be surprising and hard to read; consider factoring out the assignment to a separate statement. - [`IntFloatConversion`](https://errorprone.info/bugpattern/IntFloatConversion) - Detect calls to `scalb` that should be using the double overload instead - [`InvalidSnippet`](https://errorprone.info/bugpattern/InvalidSnippet) - Detects snippets which omit the `:` required for inline code. - [`JUnit4EmptyMethods`](https://errorprone.info/bugpattern/JUnit4EmptyMethods) - Detects empty JUnit4 `@Before`, `@After`, `@BeforeClass`, and `@AfterClass` methods. - [`MockIllegalThrows`](https://errorprone.info/bugpattern/MockIllegalThrows) - Detects cases where Mockito is configured to throw checked exception types which are impossible. - [`NegativeBoolean`](https://errorprone.info/bugpattern/NegativeBoolean) - Prefer positive boolean names. - [`RuleNotRun`](https://errorprone.info/bugpattern/RuleNotRun) - Detects `TestRule`s not annotated with `@Rule`, that won't be run. - [`StringConcatToTextBlock`](https://errorprone.info/bugpattern/StringConcatToTextBlock) - Replaces concatenated multiline strings with text blocks. - [`TimeInStaticInitializer`](https://errorprone.info/bugpattern/TimeInStaticInitializer) - Detects accesses of the system time in static contexts. Closed issues: - Propagate check flags in patch mode ([#​4699](https://redirect.github.com/google/error-prone/issues/4699)) - Fixes a crash in ComputeIfAbsentAmbiguousReference ([#​4736](https://redirect.github.com/google/error-prone/issues/4736)) - Show the field name in HidingField diagnostics ([#​4775](https://redirect.github.com/google/error-prone/issues/4775)) - Add support for jakarta annotations to some checks ([#​4782](https://redirect.github.com/google/error-prone/issues/4782)) - FloatingPointAssertionWithinEpsilonTest depends on default locale ([#​4815](https://redirect.github.com/google/error-prone/issues/4815)) - `@InlineMe` patching of `Strings.repeat` produces broken code ([#​4819](https://redirect.github.com/google/error-prone/issues/4819)) - Fix a crash in IdentifierName on unnamed (`_`) variables ([#​4847](https://redirect.github.com/google/error-prone/issues/4847)) - Fix a crash in ArgumentParameterSwap ([#​490](https://redirect.github.com/google/error-prone/issues/490)) Full changelog: https://github.com/google/error-prone/compare/v2.36.0...v2.37.0 ### [`v2.36.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.36.0): Error Prone 2.36.0 Changes: - Add new matcher interfaces to `ErrorProneScanner` for AST nodes introduced after Java 11 ([`e5fd194`](https://redirect.github.com/google/error-prone/commit/e5fd194fa21ef9a01e8d4c72489906247aad81c8)) - Fix compatibility with latest JDK 24 EA builds (https://github.com/google/error-prone/commit/d67bc156b737d13ac693d73a403a11a97804423f) - Check that `--should-stop=ifError=FLOW` is set when using the `-Xplugin` integration ([`e71db1f`](https://redirect.github.com/google/error-prone/commit/e71db1f369a9367f6f2db34c4fbd006b6d6238fd)) New checks: - [`DuplicateBranches`](https://errorprone.info/bugpattern/DuplicateBranches): Discourage conditional expressions and if statements where both branches are the same - [`RedundantControlFlow`](https://errorprone.info/bugpattern/RedundantControlFlow): Reports redundant `continue` statements. Closed issues: [#​4633](https://redirect.github.com/google/error-prone/issues/4633), [#​4646](https://redirect.github.com/google/error-prone/issues/4646) Full changelog: https://github.com/google/error-prone/compare/v2.35.1...v2.36.0 </details> <details> <summary>checkstyle/checkstyle (com.puppycrawl.tools:checkstyle)</summary> ### [`v10.25.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.25.0) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-10.24.0...checkstyle-10.25.0) Checkstyle 10.25.0 - https://checkstyle.org/releasenotes.html#Release\_10.25.0 New: [#​14945](https://redirect.github.com/checkstyle/checkstyle/issues/14945) - Add Check Support for Java 21 Record Pattern : New Check UnnecessaryNullCheckWithInstanceof Bug fixes: [#​17120](https://redirect.github.com/checkstyle/checkstyle/issues/17120) - False positives for google_checks when using switch expression in lambda <details> <summary>Other Changes:</summary> <br/> infra: allow cirrus to run on PR from its own repository <br/> CI Failure in Check no broken links <br/> cirrus CI is faililng with java.exe is not recognized <br/> Add hazelcast project to no-error CI job <br/> Add JUnit Validation to Ensure New Checks Are Listed in `index.xml` Categories <br/> Missing MultiFileRegexpHeader into Header index.html <br/> Fix code blocks formatting in cmdline.html#Download_and_Run <br/> update JavadocTokenTypes.java to new format of AST print <br/> Fix existing cases of `getFileContents()` usage <br/> </details> ### [`v10.24.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.24.0) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-10.23.1...checkstyle-10.24.0) Checkstyle 10.24.0 - https://checkstyle.org/releasenotes.html#Release\_10.24.0 New: [#​5983](https://redirect.github.com/checkstyle/checkstyle/issues/5983) - CLI: generate suppresion xml content (SuppressionFilter) for certain Checks but whole file with violation [#​16174](https://redirect.github.com/checkstyle/checkstyle/issues/16174) - New Check: MultiFileRegexpHeader to allow specify few header file to validate Bug fixes: [#​16786](https://redirect.github.com/checkstyle/checkstyle/issues/16786) - `private` enums being treated as public in `JavadocVariableCheck` [#​16564](https://redirect.github.com/checkstyle/checkstyle/issues/16564) - EmptyLineSeparator check does not validate newlines before comments in Interfaces [#​8807](https://redirect.github.com/checkstyle/checkstyle/issues/8807) - SuppressWithPlainTextCommentFilter is slow on files with multiple errors [#​14654](https://redirect.github.com/checkstyle/checkstyle/issues/14654) - incompatibility with google-java-format: CatchFormalParameter is indented by 4 spaces instead of 2 [#​15098](https://redirect.github.com/checkstyle/checkstyle/issues/15098) - Indentation of the Block child of switch rule is not validated when no braces <details> <summary>Other Changes:</summary> <br/> fix log typo <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> update JavadocTokenTypes.java to new format of AST print <br/> doc: Add GSoC guide tip on learning beyond code, link article on code review sentiment <br/> Validate that all Inputs mentioned all default properties in config <br/> Fix indentation of generated content cli for mode '-g' <br/> Adopt Maven Wrapper and Update CI to Fully Use It <br/> doc: update AuditListener image format and dimensions <br/> include PMD `UnusedPrivateMethod` <br/> include PMD `GuardLogStatement` <br/> Add example to MatchXpatch on how to validate Constructor Count in classes <br/> Resolve CheckerFramework violations <br/> Infra: Replace REPOSITORY_OWNER CI ENV var with built-in GITHUB_REPOSITORY_OWNER <br/> Update Filters Exampes to use verifyFilterWithInlineConfigParser <br/> Update vim plugin details <br/> doc: Add UML diagram for Filter and update image reference in documentation <br/> Rename all 'ex' varaibles to 'exc' and forrbit by cheksttyle check 'ex' <br/> migrate pgjdbc no-error execution to jdk21 <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Enforce formatting of `// violation` and `// ok` comments <br/> inconsistent linkcheck errors <br/> Incorrect language class assigned to code blocks in documentation (e.g., logs getting language-xml, Java code getting language-xml) <br/> update documentation: VariableDeclarationUsageDistance on block of initialization methods <br/> Update IndentationCheckTest to use verifyWarns <br/> Remove config_ conditions from xdocs tests <br/> XMLLoggerTest.java to use verifyWithInlineConfigParserAndXmlLogger <br/> use new nio jdk api instead of all api <br/> Cover pitest survivals with tests <br/> </details> ### [`v10.23.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.23.1) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-10.23.0...checkstyle-10.23.1) Checkstyle 10.23.1 - https://checkstyle.org/releasenotes.html#Release\_10.23.1 Bug fixes: [#​16630](https://redirect.github.com/checkstyle/checkstyle/issues/16630) - JavadocParagraph false violation when `<`p`>` is inside of `<`div`>``<`/div`>` [#​15769](https://redirect.github.com/checkstyle/checkstyle/issues/15769) - google_checks.xml: remove xpath suppression and false-positive indentation violations for block codes [#​15792](https://redirect.github.com/checkstyle/checkstyle/issues/15792) - Fix false-negatives regarding LITERAL_CATCH to detect K`&`R Blocks in google_checks.xml [#​11641](https://redirect.github.com/checkstyle/checkstyle/issues/11641) - SuppressWarningsHolder should allow usage of simple name of Checks in aliasList <details> <summary>Other Changes:</summary> <br/> doc: remove outdated note about ANTLR versions in Javadoc vs Java grammar explanation <br/> Define violation messages for all violations <br/> Missing test for InputIndentationInvalidArrayInitIndent.java with forceStrictCondition=false <br/> Update Filters Exampes to use verifyFilterWithInlineConfigParser <br/> Cover pitest survivals with tests <br/> disallow import of `java.util.concurrent.atomic.AtomicInteger` yet, it is still used in `api\SeverityLevelCounter.java` and `checks\UniquePropertiesCheck.java` <br/> Update CLI help to mention that folder also can be used <br/> Extend documentation on no lombok support <br/> separate examples by horizontal line <br/> Configuration website does not allow linking to Examples <br/> Remove usage of AtomicInteger from NPathComplexityCheck <br/> update JavadocTokenTypes.java to new format of AST print <br/> chore: use span classes for layout <br/> Website layout breaks at viewport width `>`= 1999px <br/> fix `OSX build` when `.DS_Store` is present <br/> doc: remove SonarCloud badge from README.md <br/> use new nio jdk api instead of all api <br/> Enforce file size on Java inputs <br/> infra: verify-no-exception-configs is in semaphore ci <br/> align ubuntu image version `ubuntu-22.04` -`>` `ubuntu-24.04` <br/> doc: improve variableDeclarationUsage...Check's docs to avoid confusion on calculation of distance <br/> Resolve CheckerFramework violations <br/> fix whitespace typo in `Note : ` -`>` `Note: ` <br/> Bad links on Sponsoring page <br/> add Content section to config.xml and writinglisteners.xml.vm <br/> Broken Backport Links on Website <br/> Fix existing cases of `getFileContents()` usage <br/> Broken Flattr Link and Image on Sponsoring Page <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> </details> ### [`v10.23.0`](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-10.22.0...checkstyle-10.23.0) ### [`v10.22.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.22.0) Checkstyle 10.22.0 - https://checkstyle.org/releasenotes.html#Release\_10.22.0 Breaking backward compatibility: [#​9280](https://redirect.github.com/checkstyle/checkstyle/issues/9280) - JavadocVariable: new property 'accessModifiers' as substitution of 'scope' and 'excludeScope' [#​15499](https://redirect.github.com/checkstyle/checkstyle/issues/15499) - Change default or IllegalIdentifierName Bug fixes: [#​16641](https://redirect.github.com/checkstyle/checkstyle/issues/16641) - `FileContents.getJavadocBefore()`: Comments should not be skipped if it is not alone in line [#​16385](https://redirect.github.com/checkstyle/checkstyle/issues/16385) - JavadocTagContinuationIndentation Ignore indentation check when HTML tag break line [#​16628](https://redirect.github.com/checkstyle/checkstyle/issues/16628) - use SLL prediction mode for fast javadoc parsing to improve performance [#​43](https://redirect.github.com/checkstyle/checkstyle/issues/43) - JavadocMethod: Javadoc Not Detected Above Multiline Comments [#​12817](https://redirect.github.com/checkstyle/checkstyle/issues/12817) - Incorrect Indentation errors for expression switches with google_checks.xml [#​6637](https://redirect.github.com/checkstyle/checkstyle/issues/6637) - SuppressWarningsHolder aliasList members don't act like aliases [#​13043](https://redirect.github.com/checkstyle/checkstyle/issues/13043) - Make references optional for link and linkplain tags [#​16005](https://redirect.github.com/checkstyle/checkstyle/issues/16005) - Parse errors if \`\`@`see` spans multiple lines [#​14446](https://redirect.github.com/checkstyle/checkstyle/issues/14446) - Parse error when Javadoc contains `@`snippet with code example that uses Java annotation <details> <summary>Other Changes:</summary> <br/> update JavadocTokenTypes.java to new format of AST print <br/> Broken Link - Javadoc OpenJDK 8 Report in website, 404 Error <br/> Github generate site fails to generate links with anchors. <br/> Enforce file size on Java inputs <br/> Badges in the README are missing <br/> Fix existing cases of `getFileContents()` usage <br/> Cover pitest survivals with tests <br/> doc: Clarified the description of SummaryJavadoc check <br/> align xmx args <br/> There is nothing in few column in Active tool <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> Define violation messages for all violations <br/> SarifLoggerTest.java to use verifyWithInlineConfigParserAndLogger <br/> Create integration tests in CI to alarm on breaking compatibility <br/> improve logging <br/> Reminder bot for issues <br/> check-performance-regression workflow does not check Javadoc grammar performance <br/> Update RegexpHeaderCheckTest to use verifyWithInlineConfigParser method <br/> Links for examples of CLI page <br/> Copy to clipboard image button for all sources <br/> Static html for syntax highlight in web site <br/> Update all non java Inputs of SuppressWithNearbyTextFilter to have txt extension <br/> test execution is failing on non EN locales <br/> Update HeaderCheckTest to use verifyWithInlineConfigParser method <br/> Nothing in remark table in additional checks <br/> Use bom artifact for junit version management <br/> </details> ### [`v10.21.4`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.21.4) Checkstyle 10.21.4 - https://checkstyle.org/releasenotes.html#Release\_10.21.4 Bug fixes: [#​15161](https://redirect.github.com/checkstyle/checkstyle/issues/15161) - AnnotationOnSameLine: FalseNegative when the annotation is on the same line of the modifer of the target class [#​16081](https://redirect.github.com/checkstyle/checkstyle/issues/16081) - PARAMETER_DEF in FinalLocalVariable doesn't seem to work in interfaces [#​16165](https://redirect.github.com/checkstyle/checkstyle/issues/16165) - Regression: CyclomaticComplexity.switchBlockAsSingleDecisionPoint does not work properly anymore (10.21.1) <details> <summary>Other Changes:</summary> <br/> update JavadocTokenTypes.java to new format of AST print <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> Define violation messages for all violations <br/> Improve documentation - how to add usage of `var` to check `IllegalType`? <br/> Enforce file size on Java inputs <br/> Strange echo failure for static message in github action execution <br/> Remove '//ok' comments from Input files <br/> Cover pitest survivals with tests <br/> </details> ### [`v10.21.3`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.21.3) Checkstyle 10.21.3 - https://checkstyle.org/releasenotes.html#Release\_10.21.3 Bug fixes: [#​16127](https://redirect.github.com/checkstyle/checkstyle/issues/16127) - The SarifLogger creates invalid JSON on Windows with unescaped paths [#​14787](https://redirect.github.com/checkstyle/checkstyle/issues/14787) - False Negative of ClassFanOutCheck with "new" Keyword [#​15683](https://redirect.github.com/checkstyle/checkstyle/issues/15683) - JavadocMethod: false positive on compact constructors for nested record classes [#​15967](https://redirect.github.com/checkstyle/checkstyle/issues/15967) - `yield` fails Indentation check in switch expressions <details> <summary>Other Changes:</summary> <br/> Remove '//ok' comments from Input files <br/> Clarification: no violation for preceding whitespaces for paragraph tag content <br/> Cover pitest survivals with tests <br/> Provide examples of commands and examples of output for most CLI parameters. <br/> Link redirection is not working for VariableDeclarationUsageDistance <br/> Define violation messages for all violations <br/> update JavadocTokenTypes.java to new format of AST print <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> AvoidSynchronizedStatement reported usage of synchronized <br/> Enforce file size on Java inputs <br/> Enable examples tests <br/> Update doc for MissingSwitchDefault <br/> Inprove website rendering <br/> UI Overlap Issue in Checkstyle Documentation Sidebar <br/> Source code syntax highlights in web pages <br/> put validation for "(default)" in Inputs <br/> Add support of filtered violation messages to BDD Inputs <br/> Expand XPath IT Regression Testing <br/> Workflow `regression-report.yml` should support of config bundles with extra configuration files (Header check) <br/> FileTabCharacter: update doc to mention that only first violation is reported for default configuration <br/> </details> ### [`v10.21.2`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.21.2) Checkstyle 10.21.2 - https://checkstyle.org/releasenotes.html#Release\_10.21.2 Bug fixes: [#​15939](https://redirect.github.com/checkstyle/checkstyle/issues/15939) - `lineWrappingIndentation` falsely detects incorrect indentation for text blocks [#​16101](https://redirect.github.com/checkstyle/checkstyle/issues/16101) - `ignoreFieldDeclaration` property should have the highest priority in MagicNumberCheck <details> <summary>Other Changes:</summary> <br/> dependency: bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.21.0 <br/> Enable examples tests <br/> Remove '//ok' comments from Input files <br/> update JavadocTokenTypes.java to new format of AST print <br/> Issue #​16077: Removed text under banner images in menu <br/> Define violation messages for all violations <br/> Website: Open External Links in New Tabs for Better User Experience <br/> Enforce file size on Java inputs <br/> use new nio jdk api instead of all api <br/> Expand XPath IT Regression Testing <br/> Test to ensure website checks/filters are in alphabetical order at summary pages <br/> Expandable menu for mobile website <br/> </details> ### [`v10.21.1`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.21.1) Checkstyle 10.21.1 - https://checkstyle.org/releasenotes.html#Release\_10.21.1 Bug fixes: [#​11374](https://redirect.github.com/checkstyle/checkstyle/issues/11374) - UnusedLocalVariable: False Positive when inner class has same field as variable <details> <summary>Other Changes:</summary> <br/> Refactor SummaryJavadoc to avoid null usage <br/> Enable examples tests <br/> update JavadocTokenTypes.java to new format of AST print <br/> Remove '//ok' comments from Input files <br/> Resolve Pitest Suppression in Pitest-Javadoc Profile <br/> Expand XPath IT Regression Testing <br/> </details> ### [`v10.21.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.21.0) Checkstyle 10.21.0 - https://checkstyle.org/releasenotes.html#Release\_10.21.0 New: [#​15985](https://redirect.github.com/checkstyle/checkstyle/issues/15985) - Expand Default Value of `constantWaiverParentToken` in MagicNumberCheck with All Operators <details> <summary>Other Changes:</summary> <br/> Enable examples tests <br/> GitHub action to execute latest checkstyle release on provided conf and source <br/> https://checkstyle.org/checks/ Gives a 404 <br/> Refactor SummaryJavadoc to avoid null usage <br/> Test to ensure website checks/filters are in alphabetical order <br/> Expand XPath IT Regression Testing <br/> Define violation messages for all violations. <br/> update JavadocTokenTypes.java to new format of AST print <br/> Remove '//ok' comments from Input files <br/> </details> ### [`v10.20.2`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.20.2) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-10.20.1...checkstyle-10.20.2) Checkstyle 10.20.2 - https://checkstyle.org/releasenotes.html#Release\_10.20.2 Bug fixes: [#​15943](https://redirect.github.com/checkstyle/checkstyle/issues/15943) - ArrayIndexOutOfBoundsException on indentation check of try-with-resources [#​13061](https://redirect.github.com/checkstyle/checkstyle/issues/13061) - Solving parsing errors for missing description in block tags [#​14573](https://redirect.github.com/checkstyle/checkstyle/issues/14573) - JavadocType: False negative for unknown tag with no description [#​11584](https://redirect.github.com/checkstyle/checkstyle/issues/11584) - WriteTag reports violation with confusing message when there is no javadoc <details> <summary>Other Changes:</summary> <br/> Remove '//ok' comments from Input files <br/> Enable examples tests <br/> doc: Fix Example3 in MagicNumberCheck Docs <br/> Forbid Files.createTempDirectory in Checkstyle and replace with `@`TempDir <br/> Expand XPath IT Regression Testing <br/> avoid reliance on `File.createTempFile` implementation d⦠<br/> Cover pitest survivals with tests <br/> Fix existing cases of `getFileContents()` usage <br/> Define violation messages for all violations. <br/> OuterTypeNumber: provide java code snippets in documentation <br/> JavadocParagraph: define in documentation list of validated block-tags <br/> Resolve `TailRecursion` inspection violations by replacing tail recursive calls <br/> doc: add check-tfij-style project to 'Additional Checks' <br/> Print patch command line for changes detected by checkerfrawork <br/> update JavadocTokenTypes.java to new format of AST print <br/> NeedBraces need clear description of allowSingleLineStatement <br/> </details> </details> <details> <summary>projectlombok/lombok (org.projectlombok:lombok)</summary> ### [`v1.18.38`](https://redirect.github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38) [Compare Source](https://redirect.github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38) </details> <details> <summary>square/retrofit (com.squareup.retrofit2:retrofit)</summary> ### [`v2.12.0`](https://redirect.github.com/square/retrofit/blob/HEAD/CHANGELOG.md#2120---2025-05-15) [Compare Source](https://redirect.github.com/square/retrofit/compare/2.11.0...2.12.0) [2.12.0]: https://redirect.github.com/square/retrofit/releases/tag/2.12.0 **New** - First-party converters now support deferring serialization to happen when the request body is written (i.e., during HTTP execution) rather than when the HTTP request is created. In some cases this moves conversion from a calling thread to a background thread, such as in the case when using `Call.enqueue` directly. The following converters support this feature through a new `withStreaming()` factory method: - Gson - Jackson - Moshi - Protobuf - Wire **Fixed** - Primitive types used with `@Tag` now work by storing the value boxed with the boxed class as the key. </details> <details> <summary>jacoco/jacoco (jacoco)</summary> ### [`v0.8.13`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.13): 0.8.13 ##### New Features - JaCoCo now officially supports Java 23 and Java 24 (GitHub [#​1757](https://redirect.github.com/jacoco/jacoco/issues/1757), [#​1631](https://redirect.github.com/jacoco/jacoco/issues/1631), [#​1867](https://redirect.github.com/jacoco/jacoco/issues/1867)). - Experimental support for Java 25 class files (GitHub [#​1807](https://redirect.github.com/jacoco/jacoco/issues/1807)). - Calculation of line coverage for Kotlin `inline` functions (GitHub [#​1670](https://redirect.github.com/jacoco/jacoco/issues/1670)). - Calculation of line coverage for Kotlin `inline` functions with `reified` type parameter (GitHub [#​1670](https://redirect.github.com/jacoco/jacoco/issues/1670), [#​1700](https://redirect.github.com/jacoco/jacoco/issues/1700)). - Calculation of coverage for Kotlin `JvmSynthetic` functions (GitHub [#​1700](https://redirect.github.com/jacoco/jacoco/issues/1700)). - Part of bytecode generated by the Kotlin Compose compiler plugin is filtered out during generation of report (GitHub [#​1616](https://redirect.github.com/jacoco/jacoco/issues/1616)). - Part of bytecode generated by the Kotlin compiler for inline value classes is filtered out during generation of report (GitHub [#​1475](https://redirect.github.com/jacoco/jacoco/issues/1475)). - Part of bytecode generated by the Kotlin compiler for suspending lambdas without suspension points is filtered out during generation of report (GitHub [#​1283](https://redirect.github.com/jacoco/jacoco/issues/1283)). - Part of bytecode generated by the Kotlin compiler for when expressions and statements with nullable enum subject is filtered out during generation of report (GitHub [#​1774](https://redirect.github.com/jacoco/jacoco/issues/1774)). - Part of bytecode generated by the Kotlin compiler for when expressions and statements with nullable String subject is filtered out during generation of report (GitHub [#​1769](https://redirect.github.com/jacoco/jacoco/issues/1769)). - Part of bytecode generated by the Kotlin compiler for chains of safe call operators is filtered out during generation of report (GitHub [#​1810](https://redirect.github.com/jacoco/jacoco/issues/1810), [#​1818](https://redirect.github.com/jacoco/jacoco/issues/1818)). - Method `getEntries` generated by the Kotlin compiler for enum classes is filtered out during generation of report (GitHub [#​1625](https://redirect.github.com/jacoco/jacoco/issues/1625)). - Methods generated by the Kotlin compiler for constructors and functions with `JvmOverloads` annotation are filtered out (GitHub [#​1768](https://redirect.github.com/jacoco/jacoco/issues/1768)). ##### Fixed bugs - Fixed interpretation of Kotlin SMAP (GitHub [#​1525](https://redirect.github.com/jacoco/jacoco/issues/1525)). - File extensions are preserved in HTML report in case of clashes of normalized file names (GitHub [#​1660](https://redirect.github.com/jacoco/jacoco/issues/1660)). ##### Non-functional Changes - JaCoCo build now uses Maven Wrapper and requires at least Maven 3.9.9 (GitHub [#​1708](https://redirect.github.com/jacoco/jacoco/issues/1708), [#​1707](https://redirect.github.com/jacoco/jacoco/issues/1707), [#​1681](https://redirect.github.com/jacoco/jacoco/issues/1681)). - JaCoCo now depends on ASM 9.8 (GitHub [#​1862](https://redirect.github.com/jacoco/jacoco/issues/1862)). - More context information when `IllegalArgumentException` occurs during reading of zip file (GitHub [#​1833](https://redirect.github.com/jacoco/jacoco/issues/1833)). </details> --- ### Configuration š **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. š» **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=--> -- 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]
