deps: Update Non-major dependencies
Note: This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
jacoco/jacoco (org.jacoco:jacoco-maven-plugin)
v0.8.14: 0.8.14
New Features
- JaCoCo now officially supports Java 25 (GitHub #1950).
- Experimental support for Java 26 class files (GitHub #1870).
- Branches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub #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, #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).
- Part of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub #1929).
- Part of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub #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).
- Part of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub #1911).
- Methods generated by the Kotlin serialization compiler plugin are filtered out (GitHub #1885, #1970, #1971).
Fixed bugs
- Fixed handling of implicit else clause of when with String subject in Kotlin (GitHub #1813, #1940).
- Fixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub #1813, #1940). Fixed handling of exceptions in chains of safe call operators in Kotlin (GitHub #1819).
Non-functional Changes
- JaCoCo now depends on ASM 9.9 (GitHub #1965).
mojohaus/versions (org.codehaus.mojo:versions-maven-plugin)
v2.20.1
🐛 Bug Fixes
- Fixed #1313: Do not show existing version as update (#1315) @andrzejj0
v2.20.0
🚀 New features and improvements
- Allow filtering out pre releases in use-latest-versions (#1283) @Artur-
- #979: Output file is not overwritten by default (#1279) @andrzejj0
🐛 Bug Fixes
- Fixed a problem with dependency management filtering in the logged results (#1298) @andrzejj0
- Fixes #1295: getAllUpdates(boolean) should respect currentVersionRange (#1297) @andrzejj0
- Fixed #1287 - Versionless dependencies in dependencyManagement accepted by maven, but not bij resolve-ranges (#1288) @maroschutte
- Artifact comparison should use semantic version comparison. (#1281) @andrzejj0
- Resolves #1150: Resolve multiple level properties (properties resolving to properties) (#1276) @andrzejj0
📝 Documentation updates
- Add more examples of ignoredVersions config parameter (#1296) @mikkoi
- Fix broken href link in site (#1294) @mikkoi
- Added remaining javadoc comments. (#1293) @andrzejj0
- Getting rid of javadoc warnings (#1292) @andrzejj0
👻 Maintenance
- ResolverAdapter: a thin adapter over Resolver (#1301) @andrzejj0
- Fixed a problem with dependency management filtering in the logged results (#1298) @andrzejj0
- Fix broken href link in site (#1294) @mikkoi
- Added remaining javadoc comments. (#1293) @andrzejj0
- Getting rid of javadoc warnings (#1292) @andrzejj0
- Removed a redundant integration test (#1280) @andrzejj0
📦 Dependency updates
- Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#1312) @dependabot[bot]
- Bump byteBuddyVersion from 1.18.0 to 1.18.1 (#1311) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (#1307) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.7 to 1.18.0 (#1309) @dependabot[bot]
- Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 (#1303) @dependabot[bot]
- Bump commons-io:commons-io from 2.20.0 to 2.21.0 (#1305) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-i18n from 1.0.0 to 1.1.0 (#1306) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-interactivity-api from 1.4 to 1.5.1 (#1308) @dependabot[bot]
- Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0 (#1302) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-archiver from 4.10.2 to 4.10.3 (#1290) @dependabot[bot]
- Bump org.codehaus.mojo:mojo-parent from 93 to 94 (#1285) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.2 (#1282) @dependabot[bot]
- Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 (#1278) @dependabot[bot]
v2.19.1
🐛 Bug Fixes
- Resolves #1270: Ensuring thread safety when creating VersionsHelper (#1273) @andrzejj0
- Resolves #1266: Applying the include filter during association resolution (#1274) @andrzejj0
📝 Documentation updates
- Resolves #1271: Fixed broken Site links (#1275) @andrzejj0
v2.19.0
:boom: Breaking changes
- Removed numeric and mercury comparators, further refactoring (#1222) @andrzejj0
🚀 New features and improvements
- Parallel version updates (#1207) @andrzejj0
- Fixes #1140: Added showVersionless (default true) (#1187) @andrzejj0
🐛 Bug Fixes
- Resolves #1227: revert working in case of a non-standard "pom.xml" filename (#1263) @andrzejj0
- Resolves #1255: set-property special case when a property has no value (#1261) @andrzejj0
- Resolves #1251: nextSnapshotIndexToIncrement should zeros on the right (#1262) @andrzejj0
- Fixed #1233- set-property in profile without module property (#1234) @mcarlett
- Fix closing code tags (#1206) @pzygielo
- Resolves #1197: Handling a no-version case in dependencyManagement for CompareDependenciesMojo (#1198) @andrzejj0
- Fixed the failed release build (#1194) @andrzejj0
- Fixed #1191: Processes (all) profiles from original model if transitive is false (#1193) @andrzejj0
- Fixes #1140 for reports (#1188) @andrzejj0
- Fixes #1140: Added showVersionless (default true) (#1187) @andrzejj0
- Fixes #1182 and #1184: Bug fixes (#1185) @andrzejj0
👻 Maintenance
- Remove manual default from docs for parameters (#1264) @slawekjaranowski
- Use default configuration for release-drafter (#1256) @slawekjaranowski
- Bump project version to 2.19.0-SNAPSHOT (#1237) @slawekjaranowski
- Exposing the problem causing artifact if Resolver throws an exception (#1224) @andrzejj0
- Site fix for rule-2.1.0.xsd and rule-2.0.0.xsd; getOutputPath() for reports (#1223) @andrzejj0
- Removed numeric and mercury comparators, further refactoring (#1222) @andrzejj0
- Pom helper refactoring (#1221) @andrzejj0
- PR Automation only on close event (#1220) @slawekjaranowski
- Refactoring: ArtifactFactory and ArtifactVersionService (#1218) @andrzejj0
- Versions refactor 2 (#1204) @andrzejj0
- Refactoring: coalesce use-- goals. (#1202) @andrzejj0
- PR Automation - must use pull_request_target (#1205) @slawekjaranowski
- Add PR Automation (#1201) @slawekjaranowski
📦 Dependency updates
- Bump actions/stale from 9 to 10 (#1265) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-i18n from 1.0-beta-10 to 1.0.0 (#1260) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (#1259) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.6 to 1.17.7 (#1258) @dependabot[bot]
- Bump org.codehaus.mojo:mojo-parent from 92 to 93 (#1257) @dependabot[bot]
- Bump org.apache.commons:commons-text from 1.13.1 to 1.14.0 (#1254) @dependabot[bot]
- Bump commons-codec:commons-codec from 1.18.0 to 1.19.0 (#1253) @dependabot[bot]
- Bump commons-io:commons-io from 2.19.0 to 2.20.0 (#1252) @dependabot[bot]
- Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 (#1249) @dependabot[bot]
- Bump org.codehaus.mojo:mojo-parent from 91 to 92 (#1248) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.5 to 1.17.6 (#1247) @dependabot[bot]
- Bump org.codehaus.mojo:mojo-parent from 87 to 91 (#1246) @dependabot[bot]
- Bump com.fasterxml.woodstox:woodstox-core from 7.1.0 to 7.1.1 (#1244) @dependabot[bot]
- Bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 (#1243) @dependabot[bot]
- Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0 (#1236) @dependabot[bot]
- Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#1235) @dependabot[bot]
- Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (#1232) @dependabot[bot]
- Bump org.apache.poi:poi-ooxml from 3.17 to 5.4.0 in /versions-maven-plugin/src/it/it-property-updates-report-002-slow (#1231) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-interactivity-api from 1.3 to 1.4 (#1230) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.4 to 1.17.5 (#1228) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.2 to 1.17.4 (#1226) @dependabot[bot]
- Bump commons-beanutils:commons-beanutils from 1.10.0 to 1.10.1 (#1215) @dependabot[bot]
- Bump byteBuddyVersion from 1.17.1 to 1.17.2 (#1219) @dependabot[bot]
- Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 (#1211) @dependabot[bot]
- Bump byteBuddyVersion from 1.16.1 to 1.17.1 (#1216) @dependabot[bot]
- Bump org.codehaus.mojo:mojo-parent from 86 to 87 (#1214) @dependabot[bot]
- Bump byteBuddyVersion from 1.15.11 to 1.16.1 (#1210) @dependabot[bot]
- Bump commons-beanutils:commons-beanutils from 1.9.4 to 1.10.0 (#1208) @dependabot[bot]
- Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 (#1209) @dependabot[bot]
- Bump byteBuddyVersion from 1.15.10 to 1.15.11 (#1195) @dependabot[bot]
- Bump org.apache.commons:commons-text from 1.12.0 to 1.13.0 (#1196) @dependabot[bot]
- Bump commons-io:commons-io from 2.17.0 to 2.18.0 (#1186) @dependabot[bot]
google/truth (com.google.truth:truth)
v1.4.5: 1.4.5
- Changed assertions like
assertThat(nullMap).isEmpty()to fail with a useful failure message instead of throwingNullPointerException(and similarly for other "bogus" values, such as negative sizes). (da5d6e9) - Made Kotlin's
isInstanceOf(Int::class.java)(and Java'sisInstanceOf(int.class)) a valid way to check forInt/Integerinstances. (974ef19) - Improved
isWithinto pretty-print numbers in its failure messages. (de78553,07318c2) - Improved some assertions that print class names to print simpler names (e.g.,
Integerinstead ofjava.lang.Integer). (0ba72d6) - Changed
ExpectFailureto never generate "value of" lines based on bytecode. This slightly simplifies writing new tests withExpectFailureand prevents future behavior changes in someExpectFailuretests that already exist. However, it may also require changes to other existingExpectFailuretests to remove or change any assertions about the "value of" line. (3caa0e8) - Our Android
minSdkVersionis now 23 (Marshmallow). This follows the minimum of Google's foundational Android libraries, and we expect it to have no practical impact on users. (c85c75c) - Changed our GWT/J2CL artifact to omit usages of
@NullMarked. This was making all our types non-null in those environments, since we don't yet use@Nullablein the GWT/J2CL artifact. (6392d37)
reactor/reactor-core (io.projectreactor:reactor-core)
v3.8.1
Reactor Core 3.8.1 is part of 2025.0.1 Release Train.
What's Changed
:sparkles: New features and improvements
- Bump
ByteBuddyfrom1.17.8to1.18.2by @dependabot[bot] in #4144 and #4149 - Bump
Micrometertov1.16.1by @chemicL in #4164
:lady_beetle: Bug fixes
Full Changelog: https://github.com/reactor/reactor-core/compare/v3.8.0...v3.8.1
v3.8.0
Reactor Core 3.8.0 is part of 2025.0.0 Release Train.
3.8.0 Highlights
Enhanced Null Safety using JSpecify
🦺 Reactor Core 3.8.0 introduces JSpecify annotations for comprehensive null safety, replacing the legacy JSR 305-based annotations with a modern, properly specified standard that prevents NullPointerExceptions through build-time checks. This upgrade provides enhanced IDE support, seamless Kotlin integration with automatic translation to Kotlin's null safety system, and more precise nullability declarations including support for arrays, varargs, and generic types — making Reactor APIs safer and more developer-friendly across the entire ecosystem.
⚠️ Nullability annotations from reactor.util.annotation have been deprecated in favour of JSpecify annotations.
📖 Check the refreshed reference documentation section on Null Safety.
⚠️ Note for Kotlin users: While this change is backwards compatible in the Java ecosystem and does not dictate a new generation of Reactor Core, we do appreciate it can appear as breaking changes for Kotlin codebases. The benefits are well defined nullness of the Reactor API and reduction of the ceremony that was required prior to the introduction of JSpecify annotations.
Repeat Spec
Repeat functionality from Reactor Addons has been ported to Reactor Core under the RepeatSpec class and can be used in conjunction with the Flux#repeatWhen() and Mono#repeatWhen() operators. Make sure to check out the Javadoc.
Reactor Core Micrometer version aligned with Reactor Core version
The reactor-core-micrometer library, which is part of the reactor-core repository is always released together with reactor-core, hence we decided to align their versions starting from 3.8.0 (the previous line was 1.2.x corresponding with 3.7.x of reactor-core).
What's Changed
:warning: Update considerations and deprecations
:sparkles: New features and improvements
- Bump byteBuddy from 1.17.7 to 1.17.8 by @dependabot[bot] in #4113
- Bump io.projectreactor.tools:blockhound from 1.0.14.RELEASE to 1.0.15.RELEASE by @dependabot[bot] in #4120
- Bump
Micrometerto1.16.0by @chemicL infedfdd2 - Bump
Context Propagationto1.2.0by @chemicL infedfdd2 - Repeat specification for use with
repeatWhenoperator by @kwondh5217 in #4027 and refinement by @chemicL in [b313f57](
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun
/gcbrun