renovate-bot opened a new pull request, #5110: URL: https://github.com/apache/fineract/pull/5110
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [io.cucumber:cucumber-spring](https://cucumber.io/) ([source](https://redirect.github.com/cucumber/cucumber-jvm)) | `7.20.1` -> `7.30.0` | [](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.30.0` | [](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.30.0` | [](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.30.0` | [](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.42.0` | [](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)) | `11.0.0` -> `11.1.0` | [](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.11` -> `0.8.14` | [](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/) | | [io.github.classgraph:classgraph](https://redirect.github.com/classgraph/classgraph) | `4.8.179` -> `4.8.184` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.awaitility:awaitility](http://awaitility.org) ([source](https://redirect.github.com/awaitility/awaitility)) | `4.2.2` -> `4.3.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/) ([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) | `3.18.0` -> `3.19.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.avro:avro](https://avro.apache.org) ([source](https://redirect.github.com/apache/avro)) | `1.12.0` -> `1.12.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.activemq:activemq-client](http://activemq.apache.org) ([source](https://redirect.github.com/apache/activemq)) | `6.1.6` -> `6.1.7` | [](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.20` | [](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.20` | [](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.42` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `5.11.3` -> `5.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter-api](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `5.11.3` -> `5.14.0` | [](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.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.qameta.allure:allure-cucumber7-jvm](https://allurereport.org/) ([source](https://redirect.github.com/allure-framework/allure-java)) | `2.29.1` -> `2.30.0` | [](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.30.0` | [](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.2` | [](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/) | | [org.mockito:mockito-core](https://redirect.github.com/mockito/mockito) | `5.14.2` -> `5.20.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter-engine](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `5.11.3` -> `5.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.platform:junit-platform-console](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `1.11.4` -> `1.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.platform:junit-platform-suite](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `1.11.4` -> `1.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.commons:commons-lang3](https://commons.apache.org/proper/commons-lang/) ([source](https://gitbox.apache.org/repos/asf/commons-lang.git)) | `3.12.0` -> `3.19.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.jruby:jruby-complete](https://redirect.github.com/jruby/jruby) | `9.4.5.0` -> `9.4.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.junit.jupiter:junit-jupiter](https://junit.org/) ([source](https://redirect.github.com/junit-team/junit-framework)) | `5.10.0` -> `5.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.github.bonigarcia:webdrivermanager](https://bonigarcia.dev/webdrivermanager/) ([source](https://redirect.github.com/bonigarcia/webdrivermanager)) | `5.5.1` -> `5.9.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.seleniumhq.selenium:selenium-java](https://selenium.dev/) ([source](https://redirect.github.com/SeleniumHQ/selenium)) | `4.21.0` -> `4.37.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.httpcomponents.client5:httpclient5](https://hc.apache.org/) ([source](https://redirect.github.com/apache/httpcomponents-client)) | `5.2.1` -> `5.5.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.tomcat:tomcat](https://tomcat.apache.org/) | `10.1.42` -> `10.1.48` | [](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.14` | [](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.30.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7300---2025-10-01) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.29.0...v7.30.0) ##### Changed - \[JUnit Platform Engine] Use JUnit Platform 1.14.0 (JUnit Jupiter 5.14.0) ##### Fixed - \[JUnit Platform Engine] Use `FileSource.withPosition` ([#​3084](https://redirect.github.com/cucumber/cucumber-jvm/pull/3084) M.P. Korstanje) ### [`v7.29.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7290---2025-09-21) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.28.2...v7.29.0) ##### Added - \[Core] Emit Suggestion message ([#​3073](https://redirect.github.com/cucumber/cucumber-jvm/pull/3073) M.P. Korstanje) - \[JUnit Platform Engine] Warn when surefire naming strategy is used ([#​3067](https://redirect.github.com/cucumber/cucumber-jvm/pull/3067) M.P. Korstanje) - \[Java] Generate annotations for Emoji dialect ([#​3062](https://redirect.github.com/cucumber/cucumber-jvm/pull/3062) M.P. Korstanje) ##### Changed - \[Core] Use a message based `RerunFormatter` ([#​3075](https://redirect.github.com/cucumber/cucumber-jvm/pull/3075) M.P. Korstanje) - \[Core] Use a message based `TeamCityPlugin` ([#​3050](https://redirect.github.com/cucumber/cucumber-jvm/pull/3050) M.P. Korstanje) - \[Core] Use a message based `DefaultSummaryPrinter` ([#​3028](https://redirect.github.com/cucumber/cucumber-jvm/pull/3028) M.P. Korstanje) - \[Core] Use a message based `ProgressFormatter` ([#​3028](https://redirect.github.com/cucumber/cucumber-jvm/pull/3028) M.P. Korstanje) - \[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.2.0 - \[Core] Update dependency io.cucumber:gherkin to v35.1.0 - \[Core] Update dependency io.cucumber:html-formatter to v21.15.0 - \[Core] Update dependency io.cucumber:junit-xml-formatter to v0.9.0 - \[Core] Update dependency io.cucumber:messages to v29.0.1 - \[Core] Update dependency io.cucumber:pretty-formatter to v2.3.0 - \[Core] Update dependency io.cucumber:query to v14.3.0 - \[Core] Update dependency io.cucumber:testng-xml-formatter to v0.6.0 ##### Fixed - \[Core] Emit StepMatchArgumentsList for ambiguous steps ([#​3066](https://redirect.github.com/cucumber/cucumber-jvm/pull/3066) M.P. Korstanje) - \[Core] Restore `TestSourcesModel` ([#​3076](https://redirect.github.com/cucumber/cucumber-jvm/pull/3076) M.P. Korstanje) - \[Core] Optimize `StringUtils.isWhitespace` ([gherkin/#​468](https://redirect.github.com/cucumber/gherkin/pull/468) Julien Kronegg, M.P. Korstanje) ### [`v7.28.2`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7282---2025-09-09) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.28.1...v7.28.2) ##### Fixed - \[Core] Fix attachment rendering when using the Cucumber JSON Formatter ([cucumber-json-formatter/#​12](https://redirect.github.com/cucumber/cucumber-json-formatter/pull/12), [#​3069](https://redirect.github.com/cucumber/cucumber-jvm/pull/3069) M.P. Korstanje) ### [`v7.28.1`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7281---2025-09-03) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.28.0...v7.28.1) ##### Fixed - \[Core] Fix NPE for optional arguments when using the Cucumber JSON Formatter ([cucumber-json-formatter/#​7](https://redirect.github.com/cucumber/cucumber-json-formatter/pull/7), [#​3060](https://redirect.github.com/cucumber/cucumber-jvm/pull/3060) M.P. Korstanje) ### [`v7.28.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7280---2025-09-01) ##### Added - \[Core] Add custom UuidGenerator to Runtime.Builder ([#​3039](https://redirect.github.com/cucumber/junit-xml-formatter/pull/3039) Christoph Läubrich, M.P. Korstanje) - \[Core] Add `--i18n-keywords` and `--i18n-languages` options ([#​3053](https://redirect.github.com/cucumber/cucumber-jvm/pull/3053) M.P. Korstanje) - \[JUnit Platform Engine] Warn when selected line does not exist ([#​3056](https://redirect.github.com/cucumber/cucumber-jvm/pull/3056) M.P. Korstanje) - \[JUnit Platform Engine] Support rerun files ([#​3057](https://redirect.github.com/cucumber/cucumber-jvm/pull/3057) M.P. Korstanje) ##### Changed - \[Core] Use a [message based Cucumber JSON Formatter](https://redirect.github.com/cucumber/cucumber-json-formatter) ([#​2888](https://redirect.github.com/cucumber/cucumber-jvm/pull/#​2888) M.P. Korstanje) ##### Deprecated - \[Core] Deprecate `--i18n` options ([#​3053](https://redirect.github.com/cucumber/cucumber-jvm/pull/3053) M.P. Korstanje) ### [`v7.27.2`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7272---2025-08-18) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.27.1...v7.27.2) ##### Fixed - \[Core] Intellij does not print summary when executing concurrently ([#​3049](https://redirect.github.com/cucumber/cucumber-jvm/pull/3049) M.P. Korstanje) ### [`v7.27.1`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7271---2025-08-17) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.27.0...v7.27.1) ##### Fixed - \[Core] Format time in JUnit XML report as `xs:float` ([junit-xml-formatter/#​83](https://redirect.github.com/cucumber/junit-xml-formatter/pull/83) M.P. Korstanje) - \[Core] Replace concurrent hashmap with regular hashmap ([query/#​89](https://redirect.github.com/cucumber/query/pull/89) M.P. Korstanje) - \[Core] Fixed Afrikaans translation for "rule" ([gherkin/#​428](https://redirect.github.com/cucumber/gherkin/pull/428)) - \[Java] Optimize `GherkinLine.substringTrimmed` ([#gherkin/444](https://redirect.github.com/cucumber/gherkin/pull/444)) - \[Java] Improve performance with a generated keyword matcher ([#gherkin/445](https://redirect.github.com/cucumber/gherkin/pull/445)) ### [`v7.27.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7270---2025-07-27) ##### Changed - \[Core] Show both steps and hooks in progress formatter ([#​3029](https://redirect.github.com/cucumber/cucumber-jvm/pull/3029) M.P. Korstanje) - \[Core] Use a more consistent definition of whitespace ([gherkin/#​442](https://redirect.github.com/cucumber/gherkin/pull/442) M.P. Korstanje) - \[Core] Improve Gherkin parser performance ([gherkin/#​436](https://redirect.github.com/cucumber/gherkin/pull/436) Julien Kronegg, M.P. Korstanje) ### [`v7.26.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7260---2025-07-14) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.25.0...v7.26.0) ##### Added - \[JUnit Platform Engine] Add `cucumber.junit-platform.discovery.as-root-engine` to work around SBT issues ([#​3023](https://redirect.github.com/cucumber/cucumber-jvm/pull/3023) M.P. Korstanje) ##### Fixed - \[JUnit Platform Engine] Don't use Java 9+ APIs ([#​3025](https://redirect.github.com/cucumber/cucumber-jvm/pull/3025) M.P. Korstanje) - \[JUnit Platform Engine] Implement toString on custom DiscoverySelectors - \[Core] Fix incomplete id for scenarios under rules in json output ([#​3026](https://redirect.github.com/cucumber/cucumber-jvm/pull/3026) M.P. Korstanje) ### [`v7.25.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7250---2025-07-10) ##### Changed - \[Core] Add status icons to pretty formatter ([pretty-formatter/#​5](https://redirect.github.com/cucumber/pretty-formatter/pull/5)) ### [`v7.24.0`](https://redirect.github.com/cucumber/cucumber-jvm/blob/HEAD/CHANGELOG.md#7240---2025-07-07) [Compare Source](https://redirect.github.com/cucumber/cucumber-jvm/compare/v7.23.0...v7.24.0) ##### Added - \[JUnit Platform Engine] Option to include a parameterized scenario name only if the scenario is parameterized ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/2835) M.P. Korstanje) - \[JUnit Platform Engine] Option to order features and scenarios ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/2835) M.P. Korstanje) - \[JUnit Platform Engine] Log discovery issues when a classpath resource selector is (e.g. `@SelectClasspathResource`) is used to select a directory. ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/2835) M.P. Korstanje) ##### Changed - \[JUnit Platform Engine] Use JUnit's `EngineDiscoveryRequestResolver` to resolve classpath based resources. ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/2835) M.P. Korstanje) - \[JUnit Platform Engine] Use JUnit Platform 1.13.3 (JUnit Jupiter 5.13.3) - \[Core] Use a message based [Pretty Formatter](https://redirect.github.com/cucumber/pretty-formatter) ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/3012) M.P. Korstanje) - \[Core] Update dependency io.cucumber:gherkin to v33.0.0 - \[Core] Update dependency io.cucumber:messages to v28.2.0 - \[Core] Update dependency io.cucumber:html-formatter to v21.13.0 - \[Core] Update dependency io.cucumber:junit-xml-formatter to v0.8.0 - \[Core] Update dependency io.cucumber:query to v13.4.0 - \[Core] Update dependency io.cucumber:testng-xml-formatter to v0.4.1 ##### Deprecated - \[JUnit] Deprecate `cucumber-junit` in favour of `cucumber-junit-platform-engine` ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/3016) M.P. Korstanje) ##### Fixed - \[JUnit Platform Engine] Log discovery issues for feature files with parse errors. ([#​2835](https://redirect.github.com/cucumber/cucumber-jvm/pull/2835) M.P. Korstanje) ### [`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) ##### 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.42.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.42.0): Error Prone 2.42.0 New checks: - [`ExplicitArrayForVarargs`](https://errorprone.info/bugpattern/ExplicitArrayForVarargs): discourage unnecessary explicit construction of an array to provide varargs. - [`FloggerPerWithoutRateLimit`](https://errorprone.info/bugpattern/FloggerPerWithoutRateLimit): discourage Flogger's `perUnique` without rate limiting - [`StringJoin`](https://errorprone.info/bugpattern/StringJoin): Ban `String.join(CharSequence)` and `String.join(CharSequence, CharSequence)` - [`ThreadBuilderNameWithPlaceholder`](https://errorprone.info/bugpattern/ThreadBuilderNameWithPlaceholder): Do not allow placeholders in `Thread.Builder.name(String)` or `name(String, int)`. Changes: - The return type of `ASTHelpers.asFlagSet` has changed. The previous type was `EnumSet<Flags.Flag>`, where `Flags.Flag` is an enum in the javac class `Flags`. A recent JDK change has replaced that enum with a new top-level enum called `FlagsEnum`. It is not possible to change `ASTHelpers.asFlagSet` in a way that would be type-safe and compatible with the enums from JDKs both before and after the change. Instead, the method now returns `ImmutableSet<String>`, where the strings come from the `toString()` of the enum constants. That means they are `"native"`, `"abstract"`, etc. - Flag `IO.print[ln]()` in [`SystemOut`](https://errorprone.info/bugpattern/SystemOut). Full changelog: <https://github.com/google/error-prone/compare/v2.41.0...v2.42.0> ### [`v2.41.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.41.0): Error Prone 2.41.0 New checks: - [EffectivelyPrivate](https://errorprone.info/bugpattern/EffectivelyPrivate): Detect declarations that have `public` or `protected` modifiers, but are effectively private Changes: - Skip BooleanLiteral findings if the target type is boxed ([#​5134](https://redirect.github.com/google/error-prone/issues/5134)) Full changelog: <https://github.com/google/error-prone/compare/v2.40.0...v2.41.0> ### [`v2.40.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.40.0): Error Prone 2.40.0 Changes: - Bug fixes and improvements - Releases (including snapshots) have migrated from [OSSRH to the Central Publisher Portal](https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate) Full changelog: <https://github.com/google/error-prone/compare/v2.39.0...v2.40.0> ### [`v2.39.0`](https://redirect.github.com/google/error-prone/releases/tag/v2.39.0): Error Prone 2.39.0 Changes: - Temporarily downgrade to Guava 33.4.0 ([#​5108](https://redirect.github.com/google/error-prone/issues/5108)) Checks: - [`BooleanLiteral`](https://errorprone.info/bugpattern/BooleanLiteral): Prefer `true` to `Boolean.TRUE` - [`ExpensiveLenientFormatString`](https://errorprone.info/bugpattern/ExpensiveLenientFormatString): Renamed from `PreconditionsExpensiveString`, detects unnecessary calls to `String.format` in the arguments of lenient formatting methods. - [`UnnecessaryQualifier`](https://errorprone.info/bugpattern/UnnecessaryQualifier): Detects `@Qualifier` or `@BindingAnnotation` annotations that have no effect, and can be removed Issues: [#​4996](https://redirect.github.com/google/error-prone/issues/4996), [#​5045](https://redirect.github.com/google/error-prone/issues/5045) Full changelog: <https://github.com/google/error-prone/compare/v2.38.0...v2.39.0> ### [`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 ([`d67bc15`](https://redirect.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> ### [`v11.1.0`](https://redirect.github.com/checkstyle/checkstyle/releases/tag/checkstyle-11.1.0) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-11.0.1...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) [Compare Source](https://redirect.github.com/checkstyle/checkstyle/compare/checkstyle-11.0.0...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> <details> <summary>jacoco/jacoco (jacoco)</summary> ### [`v0.8.14`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.14): 0.8.14 #### New Features - JaCoCo now officially supports Java 25 (GitHub [#​1950](https://redirect.github.com/jacoco/jacoco/issues/1950)). - Experimental support for Java 26 class files (GitHub [#​1870](https://redirect.github.com/jacoco/jacoco/issues/1807)). - Branches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub [#​1655](https://redirect.github.com/jacoco/jacoco/issues/1655)). - Part of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub [#​1814](https://redirect.github.com/jacoco/jacoco/issues/1814), [#​1954](https://redirect.github.com/jacoco/jacoco/issues/1954)). - Part of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub [#​1956](https://redirect.github.com/jacoco/jacoco/issues/1956)). - Part of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub [#​1929](https://redirect.github.com/jacoco/jacoco/issues/1929)). - Part of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub [#​1945](https://redirect.github.com/jacoco/jacoco/issues/1945)). - Part of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub [#​1871](https://redirect.github.com/jacoco/jacoco/issues/1871)). - Part of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub [#​1911](https://redirect.github.com/jacoco/jacoco/issues/1911)). - Methods generated by the Kotlin serialization compiler plugin are filtered out (GitHub [#​1885](https://redirect.github.com/jacoco/jacoco/issues/1885), [#​1970](https://redirect.github.com/jacoco/jacoco/issues/1970), [#​1971](https://redirect.github.com/jacoco/jacoco/issues/1971)). #### Fixed bugs - Fixed handling of implicit else clause of when with String subject in Kotlin (GitHub [#​1813](https://redirect.github.com/jacoco/jacoco/issues/1813), [#​1940](https://redirect.github.com/jacoco/jacoco/issues/1940)). - Fixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub [#​1813](https://redirect.github.com/jacoco/jacoco/issues/1813), [#​1940](https://redirect.github.com/jacoco/jacoco/issues/1940)). Fixed handling of exceptions in chains of safe call operators in Kotlin (GitHub [#​1819](https://redirect.github.com/jacoco/jacoco/issues/1819)). #### Non-functional Changes - JaCoCo now depends on ASM 9.9 (GitHub [#​1965](https://redirect.github.com/jacoco/jacoco/issues/1965)). ### [`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)). ### [`v0.8.12`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.12): 0.8.12 #### New Features - JaCoCo now officially supports Java 22 (GitHub [#​1596](https://redirect.github.com/jacoco/jacoco/issues/1596)). - Experimental support for Java 23 class files (GitHub [#​1553](https://redirect.github.com/jacoco/jacoco/issues/1553)). #### Fixed bugs - Branches added by the Kotlin compiler for functions with default arguments and having more than 32 parameters are filtered out during generation of report (GitHub [#​1556](https://redirect.github.com/jacoco/jacoco/issues/1556)). - Branch added by the Kotlin compiler version 1.5.0 and above for reading from lateinit property is filtered out during generation of report (GitHub [#​1568](https://redirect.github.com/jacoco/jacoco/issues/1568)). #### Non-functional Changes - JaCoCo now depends on ASM 9.7 (GitHub [#​1600](https://redirect.github.com/jacoco/jacoco/issues/1600)). </details> <details> <summary>awaitility/awaitility (org.awaitility:awaitility)</summary> ### [`v4.3.0`](https://redirect.github.com/awaitility/awaitility/blob/HEAD/changelog.txt#Changelog-430-2025-02-21) - Support for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR) - Upgraded kotlin version in the awaitility-kotlin module to 2.1.10 - Using a more descriptive error message when using VERY long wait conditions or poll durations (issue 290) - Added an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this: public class MyClass { public String myFunction() { // Imagine stuff being executed in asynchronously here and the result of this // operation is a string called "my value" return "my value" } } // Then in your test you can wait for the "myFunction" to be asserted by a "consumer" that uses // assertj to make sure that "myFunction" returns ""my value" await().untilAsserted(myClass::myFunction, value -> Assertions.assertThat(value).isEqualTo("my value")); This has also been implemented for all atomic, adder, and accumulator methods. </details> <details> <summary>apache/avro (org.apache.avro:avro)</summary> ### [`v1.12.1`](https://redirect.github.com/apache/avro/compare/release-1.12.0...release-1.12.1) [Compare Source](https://redirect.github.com/apache/avro/compare/release-1.12.0...release-1.12.1) </details> <details> <summary>projectlombok/lombok (org.projectlombok:lombok)</summary> ### [`v1.18.42`](https://redirect.github.com/projectlombok/lombok/compare/v1.18.40...v1.18.42) [Compare Source](https://redirect.github.com/projectlombok/lombok/compare/v1.18.40...v1.18.42) ### [`v1.18.40`](https://redirect.github.com/projectlombok/lombok/compare/v1.18.38...v1.18.40) [Compare Source](https://redirect.github.com/projectlombok/lombok/compare/v1.18.38...v1.18.40) ### [`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>allure-framework/allure-java (io.qameta.allure:allure-cucumber7-jvm)</summary> ### [`v2.30.0`](https://redirect.github.com/allure-framework/allure-java/releases/tag/2.30.0) [Compare Source](https://redirect.github.com/allure-framework/allure-java/compare/2.29.1...2.30.0) <!-- Release notes generated using configuration in .github/release.yml at 2.30.0 --> ##### What's Changed ##### 🔬 Improvements - feat(allure-model): add optional attachment size by [@​noomorph](https://redirect.github.com/noomorph) in [#​1182](https://redirect.github.com/allure-framework/allure-java/pull/1182) ##### ⬆️ Dependency Updates - build(deps): bump net.sourceforge.pmd:pmd-java from 7.4.0 to 7.15.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1166](https://redirect.github.com/allure-framework/allure-java/pull/1166) - build(deps): bump io.qameta.allure-download from 2.11.2 to 2.12.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1118](https://redirect.github.com/allure-framework/allure-java/pull/1118) - build(deps): bump org.assertj:assertj-core from 3.26.3 to 3.27.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1170](https://redirect.github.com/allure-framework/allure-java/pull/1170) - build(deps): bump com.github.spotbugs:spotbugs from 4.8.6 to 4.9.3 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1171](https://redirect.github.com/allure-framework/allure-java/pull/1171) - build(deps): bump com.squareup.retrofit2:retrofit from 2.11.0 to 3.0.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1174](https://redirect.github.com/allure-framework/allure-java/pull/1174) - build(deps): bump org.postgresql:postgresql from 42.7.3 to 42.7.7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1173](https://redirect.github.com/allure-framework/allure-java/pull/1173) - build(deps): bump o </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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==--> -- 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]
