Skip to content

fix(deps): bump the prod-deps group across 1 directory with 14 updates#289

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/prod-deps-b8342019e1
Open

fix(deps): bump the prod-deps group across 1 directory with 14 updates#289
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/prod-deps-b8342019e1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 18, 2026

Bumps the prod-deps group with 14 updates in the / directory:

Package From To
org.springframework.boot:spring-boot-starter-parent 3.4.3 4.0.3
org.folio:folio-spring-base 9.0.0 9.1.0
org.folio:folio-spring-system-user 9.0.0 9.1.0
org.folio:folio-spring-i18n 9.0.0 9.1.0
com.github.ben-manes.caffeine:caffeine 3.1.8 3.2.3
org.mapstruct:mapstruct 1.6.2 1.6.3
org.mapstruct:mapstruct-processor 1.6.2 1.6.3
com.fasterxml.jackson.dataformat:jackson-dataformat-csv 2.14.2 2.21.1
org.awaitility:awaitility 4.2.0 4.3.0
org.yaml:snakeyaml 2.0 2.6
org.springframework:spring-messaging 6.1.6 7.0.6
org.springframework.retry:spring-retry 2.0.10 2.0.12
org.folio:folio-s3-client 2.2.1 2.4.0
software.amazon.awssdk:s3 2.29.47 2.42.15

Updates org.springframework.boot:spring-boot-starter-parent from 3.4.3 to 4.0.3

Release notes

Sourced from org.springframework.boot:spring-boot-starter-parent's releases.

v4.0.3

⭐ New Features

  • Add TWENTY_SIX to JavaVersion enum #49193

🐞 Bug Fixes

  • Jackson properties may not be applied correctly to RestClients #49223
  • ClassNotFoundException when using Actuator without spring-boot-health #49196
  • Using the OTel and Zipkin starters together creates invalid configuration #49183
  • Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc #49060
  • Jackson2HttpMessageConvertersConfiguration uses ConditionOn Jackson3 XMLMapper class #49015
  • server.jetty.threads.max is ignored when using virtual threads #48989
  • Slice test includes fail to load when using spring-boot-starter-test-classic #48981
  • Docker credential helpers with file extensions cannot be executed on Windows #48979
  • Java version requirement check for native image is confusing if AOT didn't run #48963
  • TestPropertyValues.Pair.fromMapEntry(Entry<String, String>) does not comply with its nullability contract #48948

📔 Documentation

  • Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose #49212
  • Document that use of non idiomatic format for '@Value' still apply for environment variables #49109
  • Document naming convention for custom test-scoped starters #49017
  • Delay removal of Jackson 2 support until 4.3 at the earliest #49010
  • LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases #49003
  • ApplicationContextAssert documents a non-existent assertion in getFailure() #48977
  • Highlight the importance of the preStop hook when configuring Kubernetes probes #48946

🔨 Dependency Upgrades

  • Upgrade to AssertJ 3.27.7 #49095
  • Upgrade to Elasticsearch Client 9.2.5 #49184
  • Upgrade to Groovy 5.0.4 #49097
  • Upgrade to Hibernate 7.2.3.Final #49098
  • Upgrade to Hibernate 7.2.4.Final #49167
  • Upgrade to Jaybird 6.0.4 #49099
  • Upgrade to JBoss Logging 3.6.2.Final #49100
  • Upgrade to Jersey 4.0.2 #49101
  • Upgrade to Jetty 12.1.6 #49102
  • Upgrade to jOOQ 3.19.30 #49103
  • Upgrade to JUnit Jupiter 6.0.3 #49233
  • Upgrade to Logback 1.5.29 #49169
  • Upgrade to Logback 1.5.32 #49245
  • Upgrade to Micrometer 1.16.3 #49111
  • Upgrade to Micrometer Tracing 1.6.3 #49112
  • Upgrade to MongoDB 5.6.3 #49105
  • Upgrade to MySQL 9.6.0 #49106
  • Upgrade to Netty 4.2.10.Final #49107
  • Upgrade to Postgresql 42.7.10 #49202
  • Upgrade to Reactor Bom 2025.0.3 #49087

... (truncated)

Commits
  • 1ab1436 Release v4.0.3
  • 5cc488d Merge branch '3.5.x' into 4.0.x
  • 9138ae2 Next development version (v3.5.12-SNAPSHOT)
  • a7e63a7 Merge branch '3.5.x' into 4.0.x
  • 54ab3c5 Align "noteworthy" issues in release notes with Spring Framework
  • b3ae5b1 Merge branch '3.5.x' into 4.0.x
  • 996664f Temporarily switch Docker to overlay2
  • 1ce8743 Revert "Temporarily disable containerd snapshotter"
  • 5ba88c6 Temporarily disable containerd snapshotter
  • 1f1a88c Revert "Temporarily update system tests to use specific platform"
  • Additional commits viewable in compare view

Updates org.folio:folio-spring-base from 9.0.0 to 9.1.0

Release notes

Sourced from org.folio:folio-spring-base's releases.

v9.0.3

v9.0.2

folio-spring-base

v9.0.1

cql submodule

  • FOLSPRINGS-185 Implement case insensitive accents ignoring CQL queries - backport, opt in only. To opt in call Cql2JpaCriteria.setCaseAccentsHandlingEnabled(true). Then a CQL search in a String field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with RMB based modules. Use the annotations @RespectCase and/or @RespectAccents in the entity class to change this new default.

When enabling case insensitive and/or accents ignoring CQL queries you need to update database indices accordingly, for example:

DROP INDEX IF EXISTS idx_medreq_requester_barcode;
CREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));

For test code that executes SQL you may need to add f_unaccent database method. Example: jpa-cql-general-it-schema.sql, @​Sql

Changelog

Sourced from org.folio:folio-spring-base's changelog.

9.1.0 2025-04-23

Replacing OkHttpClient by ApacheHttpClient, adding configuration

Commits
  • a9c940e [maven-release-plugin] prepare release v9.1.0
  • f71312f Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • 4eab61d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • e0ac99d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • See full diff in compare view

Updates org.folio:folio-spring-system-user from 9.0.0 to 9.1.0

Release notes

Sourced from org.folio:folio-spring-system-user's releases.

v9.0.3

v9.0.2

folio-spring-base

v9.0.1

cql submodule

  • FOLSPRINGS-185 Implement case insensitive accents ignoring CQL queries - backport, opt in only. To opt in call Cql2JpaCriteria.setCaseAccentsHandlingEnabled(true). Then a CQL search in a String field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with RMB based modules. Use the annotations @RespectCase and/or @RespectAccents in the entity class to change this new default.

When enabling case insensitive and/or accents ignoring CQL queries you need to update database indices accordingly, for example:

DROP INDEX IF EXISTS idx_medreq_requester_barcode;
CREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));

For test code that executes SQL you may need to add f_unaccent database method. Example: jpa-cql-general-it-schema.sql, @​Sql

Changelog

Sourced from org.folio:folio-spring-system-user's changelog.

9.1.0 2025-04-23

Replacing OkHttpClient by ApacheHttpClient, adding configuration

Commits
  • a9c940e [maven-release-plugin] prepare release v9.1.0
  • f71312f Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • 4eab61d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • e0ac99d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • See full diff in compare view

Updates org.folio:folio-spring-i18n from 9.0.0 to 9.1.0

Release notes

Sourced from org.folio:folio-spring-i18n's releases.

v9.0.3

v9.0.2

folio-spring-base

v9.0.1

cql submodule

  • FOLSPRINGS-185 Implement case insensitive accents ignoring CQL queries - backport, opt in only. To opt in call Cql2JpaCriteria.setCaseAccentsHandlingEnabled(true). Then a CQL search in a String field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with RMB based modules. Use the annotations @RespectCase and/or @RespectAccents in the entity class to change this new default.

When enabling case insensitive and/or accents ignoring CQL queries you need to update database indices accordingly, for example:

DROP INDEX IF EXISTS idx_medreq_requester_barcode;
CREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));

For test code that executes SQL you may need to add f_unaccent database method. Example: jpa-cql-general-it-schema.sql, @​Sql

Changelog

Sourced from org.folio:folio-spring-i18n's changelog.

9.1.0 2025-04-23

Replacing OkHttpClient by ApacheHttpClient, adding configuration

Commits
  • a9c940e [maven-release-plugin] prepare release v9.1.0
  • f71312f Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • 4eab61d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • e0ac99d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • See full diff in compare view

Updates org.folio:folio-spring-system-user from 9.0.0 to 9.1.0

Release notes

Sourced from org.folio:folio-spring-system-user's releases.

v9.0.3

v9.0.2

folio-spring-base

v9.0.1

cql submodule

  • FOLSPRINGS-185 Implement case insensitive accents ignoring CQL queries - backport, opt in only. To opt in call Cql2JpaCriteria.setCaseAccentsHandlingEnabled(true). Then a CQL search in a String field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with RMB based modules. Use the annotations @RespectCase and/or @RespectAccents in the entity class to change this new default.

When enabling case insensitive and/or accents ignoring CQL queries you need to update database indices accordingly, for example:

DROP INDEX IF EXISTS idx_medreq_requester_barcode;
CREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));

For test code that executes SQL you may need to add f_unaccent database method. Example: jpa-cql-general-it-schema.sql, @​Sql

Changelog

Sourced from org.folio:folio-spring-system-user's changelog.

9.1.0 2025-04-23

Replacing OkHttpClient by ApacheHttpClient, adding configuration

Commits
  • a9c940e [maven-release-plugin] prepare release v9.1.0
  • f71312f Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • 4eab61d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • e0ac99d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • See full diff in compare view

Updates org.folio:folio-spring-i18n from 9.0.0 to 9.1.0

Release notes

Sourced from org.folio:folio-spring-i18n's releases.

v9.0.3

v9.0.2

folio-spring-base

v9.0.1

cql submodule

  • FOLSPRINGS-185 Implement case insensitive accents ignoring CQL queries - backport, opt in only. To opt in call Cql2JpaCriteria.setCaseAccentsHandlingEnabled(true). Then a CQL search in a String field ignores case (= is case insensitive) and ignores accents by default; this is for consistency with RMB based modules. Use the annotations @RespectCase and/or @RespectAccents in the entity class to change this new default.

When enabling case insensitive and/or accents ignoring CQL queries you need to update database indices accordingly, for example:

DROP INDEX IF EXISTS idx_medreq_requester_barcode;
CREATE INDEX idx_medreq_requester_barcode ON ${database.defaultSchemaName}.mediated_request(lower(f_unaccent(requester_barcode)));

For test code that executes SQL you may need to add f_unaccent database method. Example: jpa-cql-general-it-schema.sql, @​Sql

Changelog

Sourced from org.folio:folio-spring-i18n's changelog.

9.1.0 2025-04-23

Replacing OkHttpClient by ApacheHttpClient, adding configuration

Commits
  • a9c940e [maven-release-plugin] prepare release v9.1.0
  • f71312f Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • 4eab61d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • e0ac99d Replacing OkHttpClient by ApacheHttpClient, adding configuration
  • See full diff in compare view

Updates com.github.ben-manes.caffeine:caffeine from 3.1.8 to 3.2.3

Release notes

Sourced from com.github.ben-manes.caffeine:caffeine's releases.

3.2.3

  • Fixed frequency tracking of weak keys to use the object's identity hash code (#1902)
  • Added support for underscores in CaffeineSpec when using numeric literals (#1890)
  • Improved the external api to no longer lock when querying for the maximum size or weighted size (#1897)
  • Added detection and recovery when a custom CompletableFuture is in an inconsistent state (quarkus#50513)

3.2.2

  • Fixed characteristics returned by Spliterators (#1883)

3.2.1

  • Fixed computeIfAbsent for an async cache's synchronous view to retry if incomplete
  • Improved CaffeineSpec when being reflectively constructed (#1839)
  • Improved the handling of negative durations with variable expiration
  • Fixed intermittent null after replacing a weak/soft value (#1820)

3.2.0

Cache

  • Added Sigstore signing of maven artifacts
  • Added Expiry static factory methods (#1499)
  • Migrated to JSpecify annotations (was checker framework)
  • Fixed variable expiration calculation when nearing overflow
  • Added logging when an async cache's removal listener fails
  • Added an expiration write optimization to more operations (#1320)
  • Fixed when a Weigher or Expiry fail on an async completion (#1687)
  • Fixed cases when the expiration ticker was also used for statistics (#1678)
  • Fixed refresh handling to skip if the async cache's entry is still loading (#1478)
  • Fixed containsKey for an async cache's synchronous view while in-flight (#1626)
  • Fixed premature expiration for an async cache when using nearly immediate expiration (#1623)
  • For a bulk async load returning extra mappings, wait to be added to the cache before returning (#1409)

Guava

  • Relaxed the OSGi version requirement (#1160)

JCache

  • Allow hibernate.javax.cache.uri to load the configuration from a jar (#1347)
Commits
  • 5227a98 minor build touchups
  • cc3f37d reorganize into separate gradle test suites
  • 2299add Allow users to read the maximum size without locking (fixes #1897)
  • 6250b38 clarify policy javadoc and add corresponding test cases (fixes #1927)
  • c975fc0 upgrade error-prone static analyzer
  • d8e0a92 allow the project.version to be overridden by external builders
  • 0e46d22 detect if the user's future is inconsistent with the results
  • 1971428 use the assemble task for a full build without running the test suites
  • 782ac79 use the key reference with the frequency sketch (fixes #1902)
  • e0dd94b minor build clean up
  • Additional commits viewable in compare view

Updates org.mapstruct:mapstruct from 1.6.2 to 1.6.3

Release notes

Sourced from org.mapstruct:mapstruct's releases.

1.6.3

Bugs

  • Redundant if condition in Java record mapping with RETURN_DEFAULT strategy (#3747)
  • Stackoverflow with Immutables custom builder (#3370)
  • Unused import of java.time.LocalDate when mapping source LocalDateTime to target LocalDate (#3732)

Documentation

  • Add section to README.md comparing mapstruct with Java Records (#3751)
Commits
  • b4e25e4 Releasing version 1.6.3
  • 772fae4 Prepare release notes for 1.6.3
  • efdf435 #3751 Improve readme to include support for Java 16+ records
  • c2bd847 #3732 Do not generate obsolete imports for LocalDateTime <-> LocalDate conver...
  • 21fdaa0 #3747 Do not generate redundant if condition with constructor mapping and RET...
  • 32f1fea #3370 Prevent stack overflow error for Immutables with custom builder
  • 26c5bcd Update readme with 1.6.2
  • 4e0d73d Next version 1.7.0-SNAPSHOT
  • See full diff in compare view

Updates org.mapstruct:mapstruct-processor from 1.6.2 to 1.6.3

Release notes

Sourced from org.mapstruct:mapstruct-processor's releases.

1.6.3

Bugs

  • Redundant if condition in Java record mapping with RETURN_DEFAULT strategy (#3747)
  • Stackoverflow with Immutables custom builder (#3370)
  • Unused import of java.time.LocalDate when mapping source LocalDateTime to target LocalDate (#3732)

Documentation

  • Add section to README.md comparing mapstruct with Java Records (#3751)
Commits
  • b4e25e4 Releasing version 1.6.3
  • 772fae4 Prepare release notes for 1.6.3
  • efdf435 #3751 Improve readme to include support for Java 16+ records
  • c2bd847 #3732 Do not generate obsolete imports for LocalDateTime <-> LocalDate conver...
  • 21fdaa0 #3747 Do not generate redundant if condition with constructor mapping and RET...
  • 32f1fea #3370 Prevent stack overflow error for Immutables with custom builder
  • 26c5bcd Update readme with 1.6.2
  • 4e0d73d Next version 1.7.0-SNAPSHOT
  • See full diff in compare view

Updates org.mapstruct:mapstruct-processor from 1.6.2 to 1.6.3

Release notes

Sourced from org.mapstruct:mapstruct-processor's releases.

1.6.3

Bugs

  • Redundant if condition in Java record mapping with RETURN_DEFAULT strategy (#3747)
  • Stackoverflow with Immutables custom builder (#3370)
  • Unused import of java.time.LocalDate when mapping source LocalDateTime to target LocalDate (#3732)

Documentation

  • Add section to README.md comparing mapstruct with Java Records (#3751)
Commits
  • b4e25e4 Releasing version 1.6.3
  • 772fae4 Prepare release notes for 1.6.3
  • efdf435 #3751 Improve readme to include support for Java 16+ records
  • c2bd847 #3732 Do not generate obsolete imports for LocalDateTime <-> LocalDate conver...
  • 21fdaa0 #3747 Do not generate redundant if condition with constructor mapping and RET...
  • 32f1fea #3370 Prevent stack overflow error for Immutables with custom builder
  • 26c5bcd Update readme with 1.6.2
  • 4e0d73d Next version 1.7.0-SNAPSHOT
  • See full diff in compare view

Updates com.fasterxml.jackson.dataformat:jackson-dataformat-csv from 2.14.2 to 2.21.1

Commits
  • 499c5b0 [maven-release-plugin] prepare release jackson-dataformats-text-2.21.1
  • 06ffd1d Prep for 2.21.1 release
  • c824883 Merge branch '2.20' into 2.21
  • 887d7cb Merge branch '2.19' into 2.20
  • ddd9d68 Merge branch '2.18' into 2.19
  • e2df4d2 Fix 2.18 pom.xml
  • f45225a Merge branch '2.20' into 2.21
  • f6e636c Merge branch '2.19' into 2.20
  • cd8aa78 Merge branch '2.18' into 2.19
  • 957a0fd Post-release dep version bump
  • Additional commits viewable in compare view

Updates org.awaitility:awaitility from 4.2.0 to 4.3.0

Changelog

Sourced from org.awaitility:awaitility's changelog.

Changelog 4.3.0 (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.

Changelog 4.2.2 (2024-08-07)

  • Support JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)

Changelog 4.2.1 (2024-03-15)

  • Upgraded Kotlin to 1.9.22

  • Added extension properties forever, then, and, given to the Kotlin extension. This allows you to do e.g.:

    await.forever until { .. }

  • Added shortcut for enabling logging. Before you had to do e.g.

    await() .with() .conditionEvaluationListener(new ConditionEvaluationLogger(log::info)) .pollInterval(ONE_HUNDRED_MILLISECONDS) .until(logs::size, is(4));

    You can now instead use the "logging" shortcut:

    await() .with() .logging(log::info) .pollInterval(ONE_HUNDRED_MILLISECONDS) .until(logs::size, is(4));

    or simply ".logging()" for "System.out".

    This shortcut has also been added globally:

... (truncated)

Commits
  • e3ff879 [maven-release-plugin] prepare release awaitility-4.3.0
  • d116712 [ci skip] Preparing changelog for release
  • 4e186df Added kotlin source folder explicitly
  • e8d3ab7 Upgraded lots of plugin dependencies
  • a7a167a Added an overloaded method of untilAsserted(..) that takes a supplier and a c...
  • ef8f663 Make ConditionFactory safer to use in java 8
  • 5550079 Using a more descriptive error message when using VERY long wait conditions o...
  • 2a9814b Upgraded kotlin version in the awaitility-kotlin module to 2.1.10
  • 8f22c00 [ci skip] Updated changelog.txt to reflect latest changes
  • 6a35c24 #235 Support for kotlin.time.Duration in Kotlin DSL (#285)
  • Additional commits viewable in compare view

Updates org.yaml:snakeyaml from 2.0 to 2.6

Commits
  • 015ab57 [maven-release-plugin] prepare for next development iteration
  • 4795519 Update info
  • 9c36c69 Introduce devcontainer
  • 0c5b3e5 fix: add debug level to internal logger
  • a65b131 Merge branch 'master' into devcontainers
  • 788a98b Update changes
  • 556b4bf Add info for devcontainer
  • 0828c39 ops: migrate deployment from OSSRH to Central Portal
  • 30d6a3a Add a test for issue 1108
  • 2da4c6d Remove unrelated code
  • Additional commits viewable in compare view

Updates org.springframework:spring-messaging from 6.1.6 to 7.0.6

Release notes

Sourced from org.springframework:spring-messaging's releases.

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392

... (truncated)

Commits
  • 1526cee Release v7.0.6
  • 739d5ba Leverage ResourceHandlerUtils in ScriptTemplateView
  • 19ab92e Restore ScriptTemplateViewTests
  • 04313f0 Improve documentation for FullyQualifiedConfigurationBeanNameGenerator
  • e634ced Fix log message in ConfigurationClassBeanDefinitionReader
  • 1502c22 Remove redundant method invocation
  • cc5c7ba Fix enclosing class resolution with ClassFile API
  • 0269eb8 Fix typo and improve Javadoc for ConfigurationBeanNameGenerator
  • 9cedcd6 Polishing
  • 4e8acb9 Polish contribution
  • Additional commits viewable in compare view

Updates org.springframework.retry:spring-retry from 2.0.10 to 2.0.12

Release notes

Sourced from org.springframework.retry:spring-retry's releases.

v2.0.12

⭐ New Features

  • Retryable with not simple expressions #488
  • Inconsistent validation of exponential backoff #352

🐞 Bug Fixes

  • A NullPointerException in the MetricsRetryListener when provided RetryCallback comes without proper getLabel() implementation #491
  • Fix proxy attribute name mismatch in RetryOperationsInterceptor #490
  • Polish #486

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​junhyeongkim2 and @​ngocnhan-tran1996

v2.0.11

⭐ New Features

  • Version in pom.xml contains "${revision}" #474

🐞 Bug Fixes

  • MetricsRetryListener problems #477

📔 Documentation

  • Documentation is no longer published #476
Commits
  • 802c445 Release v2.0.12
  • f4cd357 Upgrade test and dev dependencies; prepare for release
  • a05e3a1 GH-352: Warning aboiut invalid values in ExponentialBackoffPolicy
  • 47a2359 GH-491: Fix NPE in the MetricsRetryListener when label is null
  • 936e720 Fix proxy attribute name mismatch in RetryOperationsInterceptor
  • 544b24e Upgrade to github-changelog-generator 0.0.12
  • 91d96e7 Run spring-javaformat:apply
  • bded8e6 GH-488: Improve warning in the ExpressionRetryPolicy
  • 4f34e36 Fix some typos in the project
  • 8918c36 Migrate to DCO from CLA
  • Additional commits viewable in compare view

Updates org.folio:folio-s3-client from 2.2.1 to 2.4.0

Updates software.amazon.awssdk:s3 from 2.29.47 to 2.42.15

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • `@dependabot ignore <depend...

Description has been truncated

Bumps the prod-deps group with 14 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.4.3` | `4.0.3` |
| [org.folio:folio-spring-base](https://github.com/folio-org/folio-spring-support) | `9.0.0` | `9.1.0` |
| [org.folio:folio-spring-system-user](https://github.com/folio-org/folio-spring-support) | `9.0.0` | `9.1.0` |
| [org.folio:folio-spring-i18n](https://github.com/folio-org/folio-spring-support) | `9.0.0` | `9.1.0` |
| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.1.8` | `3.2.3` |
| [org.mapstruct:mapstruct](https://github.com/mapstruct/mapstruct) | `1.6.2` | `1.6.3` |
| [org.mapstruct:mapstruct-processor](https://github.com/mapstruct/mapstruct) | `1.6.2` | `1.6.3` |
| [com.fasterxml.jackson.dataformat:jackson-dataformat-csv](https://github.com/FasterXML/jackson-dataformats-text) | `2.14.2` | `2.21.1` |
| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |
| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.0` | `2.6` |
| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.1.6` | `7.0.6` |
| [org.springframework.retry:spring-retry](https://github.com/spring-projects/spring-retry) | `2.0.10` | `2.0.12` |
| org.folio:folio-s3-client | `2.2.1` | `2.4.0` |
| software.amazon.awssdk:s3 | `2.29.47` | `2.42.15` |



Updates `org.springframework.boot:spring-boot-starter-parent` from 3.4.3 to 4.0.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.4.3...v4.0.3)

Updates `org.folio:folio-spring-base` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/folio-org/folio-spring-support/releases)
- [Changelog](https://github.com/folio-org/folio-spring-support/blob/v9.1.0/NEWS.md)
- [Commits](folio-org/folio-spring-support@v9.0.0...v9.1.0)

Updates `org.folio:folio-spring-system-user` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/folio-org/folio-spring-support/releases)
- [Changelog](https://github.com/folio-org/folio-spring-support/blob/v9.1.0/NEWS.md)
- [Commits](folio-org/folio-spring-support@v9.0.0...v9.1.0)

Updates `org.folio:folio-spring-i18n` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/folio-org/folio-spring-support/releases)
- [Changelog](https://github.com/folio-org/folio-spring-support/blob/v9.1.0/NEWS.md)
- [Commits](folio-org/folio-spring-support@v9.0.0...v9.1.0)

Updates `org.folio:folio-spring-system-user` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/folio-org/folio-spring-support/releases)
- [Changelog](https://github.com/folio-org/folio-spring-support/blob/v9.1.0/NEWS.md)
- [Commits](folio-org/folio-spring-support@v9.0.0...v9.1.0)

Updates `org.folio:folio-spring-i18n` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/folio-org/folio-spring-support/releases)
- [Changelog](https://github.com/folio-org/folio-spring-support/blob/v9.1.0/NEWS.md)
- [Commits](folio-org/folio-spring-support@v9.0.0...v9.1.0)

Updates `com.github.ben-manes.caffeine:caffeine` from 3.1.8 to 3.2.3
- [Release notes](https://github.com/ben-manes/caffeine/releases)
- [Commits](ben-manes/caffeine@v3.1.8...v3.2.3)

Updates `org.mapstruct:mapstruct` from 1.6.2 to 1.6.3
- [Release notes](https://github.com/mapstruct/mapstruct/releases)
- [Commits](mapstruct/mapstruct@1.6.2...1.6.3)

Updates `org.mapstruct:mapstruct-processor` from 1.6.2 to 1.6.3
- [Release notes](https://github.com/mapstruct/mapstruct/releases)
- [Commits](mapstruct/mapstruct@1.6.2...1.6.3)

Updates `org.mapstruct:mapstruct-processor` from 1.6.2 to 1.6.3
- [Release notes](https://github.com/mapstruct/mapstruct/releases)
- [Commits](mapstruct/mapstruct@1.6.2...1.6.3)

Updates `com.fasterxml.jackson.dataformat:jackson-dataformat-csv` from 2.14.2 to 2.21.1
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.14.2...jackson-dataformats-text-2.21.1)

Updates `org.awaitility:awaitility` from 4.2.0 to 4.3.0
- [Changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt)
- [Commits](awaitility/awaitility@awaitility-4.2.0...awaitility-4.3.0)

Updates `org.yaml:snakeyaml` from 2.0 to 2.6
- [Commits](https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-2.0)

Updates `org.springframework:spring-messaging` from 6.1.6 to 7.0.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](spring-projects/spring-framework@v6.1.6...v7.0.6)

Updates `org.springframework.retry:spring-retry` from 2.0.10 to 2.0.12
- [Release notes](https://github.com/spring-projects/spring-retry/releases)
- [Commits](spring-projects/spring-retry@v2.0.10...v2.0.12)

Updates `org.folio:folio-s3-client` from 2.2.1 to 2.4.0

Updates `software.amazon.awssdk:s3` from 2.29.47 to 2.42.15

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
  dependency-version: 4.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: prod-deps
- dependency-name: org.folio:folio-spring-base
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.folio:folio-spring-system-user
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.folio:folio-spring-i18n
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.folio:folio-spring-system-user
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.folio:folio-spring-i18n
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: com.github.ben-manes.caffeine:caffeine
  dependency-version: 3.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.mapstruct:mapstruct
  dependency-version: 1.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-deps
- dependency-name: org.mapstruct:mapstruct-processor
  dependency-version: 1.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-deps
- dependency-name: org.mapstruct:mapstruct-processor
  dependency-version: 1.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-deps
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-csv
  dependency-version: 2.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.awaitility:awaitility
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.yaml:snakeyaml
  dependency-version: '2.6'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: org.springframework:spring-messaging
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: prod-deps
- dependency-name: org.springframework.retry:spring-retry
  dependency-version: 2.0.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod-deps
- dependency-name: org.folio:folio-s3-client
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
- dependency-name: software.amazon.awssdk:s3
  dependency-version: 2.42.15
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Mar 18, 2026
@dependabot dependabot bot requested a review from a team as a code owner March 18, 2026 02:54
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants