Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump the minor group with 10 updates #481

Merged
merged 1 commit into from
Sep 17, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 17, 2024

Bumps the minor group with 10 updates:

Package From To
org.springframework.boot:spring-boot-starter-webflux 3.2.4 3.3.3
org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.1 1.7.2
org.springframework.data:spring-data-commons 3.2.4 3.3.4
io.kotest:kotest-assertions-json-jvm 5.8.0 5.9.1
io.kotest:kotest-runner-junit5-jvm 5.8.0 5.9.1
io.kotest:kotest-assertions-core-jvm 5.8.0 5.9.1
org.wiremock:wiremock-standalone 3.2.0 3.9.1
io.kotest.extensions:kotest-extensions-spring 1.1.3 1.3.0
org.mockito:mockito-core 5.7.0 5.13.0
uk.gov.justice.hmpps.gradle-spring-boot 6.0.4 6.0.5

Updates org.springframework.boot:spring-boot-starter-webflux from 3.2.4 to 3.3.3

Release notes

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

v3.3.3

⭐ New Features

  • Add TWENTY_THREE to JavaVersion enum #41716

🐞 Bug Fixes

  • Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice #41995
  • When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException #41987
  • PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath #41970
  • Web extension for SBOM endpoint isn't available under /cloudfoundryapplication #41890
  • Launcher's ClassLoader is no longer parallel capable #41873
  • spring-boot-testcontainers causes unwanted container initialization during AOT processing #41859
  • ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath #41678
  • mvn spring-boot:build-image fails when 'classifier' is set to non-default value #41661
  • Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java #41647
  • Docker publishRegistry in Maven plugin configuration is validated when publish option is false #41641
  • Using Gradle's new file permission API is implemented in a way that prevents removal of the old API #41607
  • Some @ControllerEndpoint and @RestControllerEndpoint infrastructure remains undeprecated #41596
  • Constructor binding of EnumMap fails due to missing key type #41563

📔 Documentation

  • Improve documented logging property descriptions and default values #41989
  • Explain that enabling virtual threads disables traditional thread pools #41976
  • Harmonize code sample for MyUserHandler in reference documentation #41949
  • Document when environment variable property mapping applies #41945
  • Javadoc of slice test annotations should describe more accurately which components are considered #41935
  • Fix duplicate words #41920
  • Document the need to explicitly reset mock servers when using mock server customizers directly #41849
  • Correct grammar in 'Running your Application with Maven' #41840
  • Document more clearly that username and password are not used when spring.data.redis.url is set #41748
  • Pulsar configuration does not have default value for several entries in the metadata #41683
  • management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata #41676
  • management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata #41670
  • server.error.include-path does not have a default value in the metadata #41667
  • The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently #41638
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #41628
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #41627
  • Update link to documentation for log4j-spring-boot #41622
  • Fix link to Flyway reference documentation #41593
  • Document configuration property binding's support for using @Name to customize a property name #41585
  • Add hint for new dependencies required for Flyway #41574
  • Document that spring-boot:repackage should not be run from the command-line #22317

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 6.1.3 #41782
  • Upgrade to Awaitility 4.2.2 #41707

... (truncated)

Commits
  • 27f852a Release v3.3.3
  • f0d2503 Merge branch '3.2.x' into 3.3.x
  • 1822b2f Include spring-boot-starter-parent in Integration tests repository
  • d4e1aed Merge branch '3.2.x' into 3.3.x
  • 0b24ee8 Improve loading of jar entry certificates
  • 29e4607 Merge branch '3.2.x' into 3.3.x
  • 112cfc8 Remove processed annotations plugin declaration
  • 05b73ce Call getErrorAttributes() only once
  • d974686 Upgrade to apachepulsar/pulsar 3.2.4
  • 459d899 Add release type attribute for Antora documentation generation
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.1 to 1.7.2

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.

1.7.2

This release provides several new features, including a major Cbor configuration rework. It uses Kotlin 2.0.20 by default.

Cbor feature set for COSE compliance

This change brings a lot of features to the CBOR format, namely:

  • Serial Labels — see @CborLabel annotation and preferCborLabelsOverNames flag.
  • Tagging of keys and values — see encode*Tags and verify*Tags set of flags
  • Definite length encoding — see useDefiniteLengthEncoding. This flag affects object encoding, since decoding of arrays with definite lenghts is automatically supported.
  • Option to globally prefer major type 2 for byte array encoding — see alwaysUseByteString flag.

Since there are quite a lot of flags now, they were restructured to a separate CborConfiguration class, similarly to JsonConfiguration. It is possible to retrieve this configuration from CborEncoder/CborDecoder interfaces in your custom serializers (see their documentation for details).

All of these features make it possible to serialize and parse COSE-compliant CBOR, for example, ISO/IEC 18013-5:2021-compliant mobile driving license data. In case you want to make use of them, there is a predefined Cbor.CoseCompliant instance. However, some canonicalization steps (such as sorting keys) still need to be performed manually.

This functionality was contributed to us by Bernd Prünster and Christian.

Keeping generated serializers

One of the most requested features for serialization plugin was to continue to generate a serializer even if a custom one is specified for the class. It allows using a plugin-generated serializer in a fallback or delegate strategy, accessing type structure via descriptor, using default serialization behavior in inheritors that do not use custom serializers.

Starting with this release, you can specify the @KeepGeneratedSerializer annotation on the class declaration to instruct the plugin to continue generating the serializer. In this case, the serializer will be accessible using the .generatedSerializer() function on the class's companion object.

This annotation is currently experimental. Kotlin 2.0.20 or higher is required for this feature to work.

You can check out the examples in the documentation and in the PRs: #2758, #2669.

Serializer for kotlin.uuid.Uuid

Kotlin 2.0.20 added a common class to represent UUIDs in a multiplatform code. kotlinx.serialization 1.7.2 provides a corresponding Uuid.serializer() for it, making it possible to use it in @Serializable classes.

Note that for now, serializer should be provided manually with @Contextual annotation. Plugin will be able to automatically insert Uuid serializer in Kotlin 2.1.0.

See more details in the corresponding PR.

Other bugfixes and improvements

  • Prohibited using of zero and negative field numbers in ProtoNumber (#2766)
  • Improve readability of protobuf decoding exception messages (#2768) (thanks to xiaozhikang0916)
  • docs(serializers): Fix grammatical errors (#2779) (thanks to jamhour1g)
  • Fixed VerifyError after ProGuard optimization (#2728)
  • Add wasm-wasi target to Okio integration (#2727)

1.7.1

This is a bugfix release that aims to fix missing kotlinx-serialization-hocon artifact. It also contains experimental integration with kotlinx-io library. Kotlin 2.0.0 is used by default.

... (truncated)

Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.

1.7.2 / 2024-08-28

This release provides several new features, including a major Cbor configuration rework. It uses Kotlin 2.0.20 by default.

Cbor feature set for COSE compliance

This change brings a lot of features to the CBOR format, namely:

  • Serial Labels — see @CborLabel annotation and preferCborLabelsOverNames flag.
  • Tagging of keys and values — see encode*Tags and verify*Tags set of flags
  • Definite length encoding — see useDefiniteLengthEncoding. This flag affects object encoding, since decoding of arrays with definite lenghts is automatically supported.
  • Option to globally prefer major type 2 for byte array encoding — see alwaysUseByteString flag.

Since there are quite a lot of flags now, they were restructured to a separate CborConfiguration class, similarly to JsonConfiguration. It is possible to retrieve this configuration from CborEncoder/CborDecoder interfaces in your custom serializers (see their documentation for details).

All of these features make it possible to serialize and parse COSE-compliant CBOR, for example, ISO/IEC 18013-5:2021-compliant mobile driving license data. In case you want to make use of them, there is a predefined Cbor.CoseCompliant instance. However, some canonicalization steps (such as sorting keys) still need to be performed manually.

This functionality was contributed to us by Bernd Prünster.

Keeping generated serializers

One of the most requested features for serialization plugin was to continue to generate a serializer even if a custom one is specified for the class. It allows using a plugin-generated serializer in a fallback or delegate strategy, accessing type structure via descriptor, using default serialization behavior in inheritors that do not use custom serializers.

Starting with this release, you can specify the @KeepGeneratedSerializer annotation on the class declaration to instruct the plugin to continue generating the serializer. In this case, the serializer will be accessible using the .generatedSerializer() function on the class's companion object.

This annotation is currently experimental. Kotlin 2.0.20 or higher is required for this feature to work.

You can check out the examples in the documentation and in the PRs: #2758, #2669.

Serializer for kotlin.uuid.Uuid

Kotlin 2.0.20 added a common class to represent UUIDs in a multiplatform code. kotlinx.serialization 1.7.2 provides a corresponding Uuid.serializer() for it, making it possible to use it in @Serializable classes. Note that for now, serializer should be provided manually with @Contextual annotation. Plugin will be able to automatically insert Uuid serializer in Kotlin 2.1.0.

See more details in the corresponding PR.

Other bugfixes and improvements

  • Prohibited using of zero and negative field numbers in ProtoNumber (#2766)
  • Improve readability of protobuf decoding exception messages (#2768) (thanks to xiaozhikang0916)
  • docs(serializers): Fix grammatical errors (#2779) (thanks to jamhour1g)

... (truncated)

Commits
  • 8c84a5b Prepare 1.7.2 release (#2798)
  • b3cfe56 Merge remote-tracking branch 'origin/master' into dev
  • 550e1a8 Rework opt-ins in build scripts (#2794)
  • e4fa8a3 Update Annotations.kt, fixed typo: RgpPixel -> RgbPixel (#2793)
  • 62aa4bb Add serializer for kotlin.uuid.Uuid (#2744)
  • 4646740 Prohibited using of zero and negative filed number in ProtoNumber and zero fi...
  • 4ca05dd Update Kotlin to 2.0.20 (#2792)
  • 35a9edc Migrate from kotlinOptions to compilerOptions (#2746)
  • 0b5145c Improve readability of protobuf decoding exception messages (#2768)
  • b931598 Remove redundant toString() (#2790)
  • Additional commits viewable in compare view

Updates org.springframework.data:spring-data-commons from 3.2.4 to 3.3.4

Release notes

Sourced from org.springframework.data:spring-data-commons's releases.

3.3.4

📗 Links

⭐ New Features

  • KotlinBeanInfoFactory does not consider overridden bean property accessors #3140

📔 Documentation

  • Split projections document fragment into multiple subfragments #3144

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.3.3

📗 Links

⭐ New Features

  • Add support for interface projection using Kotlin "is"-properties #3127

🐞 Bug Fixes

  • JSON rendering setup to issue warning logs causes custom Page implementations not to render correctly #3137
  • IndexOutOfBoundsException on KotlinCopyMethod.shouldUsePublicCopyMethod(…) when saving single-property Kotlin data class with Association #3131
  • Thread Pinning in Repositories#cacheRepositoryFactory() #3126
  • Custom Repository returns Optional as return type for T #3125
  • @EnableSpringDataWebSupport not working in native image #3117
  • ConcurrentModificationException for registerEvent in TransactionalEventListener #3116

📔 Documentation

  • Corrected the definition of coroutines #3136
  • Bundle Javadoc with Antora documentation site #3128

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #3133

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.3.2

📗 Links

... (truncated)

Commits
  • 0b53d93 Release version 3.3.4 (2024.0.4).
  • 1d96d57 Prepare 3.3.4 (2024.0.4).
  • e3c9b01 Specialize Kotlin property accessors in KotlinBeanInfoFactory.
  • 53dfd02 Split projections document fragment into multiple subfragments.
  • 7721c6e Polishing.
  • 5619b7d ProxyHandlerMethodArgumentResolver now avoids matching parameters annotated w...
  • d50d9b6 Polishing.
  • e705327 Avoid registering a SpringDataWebSettings bean by default.
  • 232410e After release cleanups.
  • 8a9c0cd Prepare next development iteration.
  • Additional commits viewable in compare view

Updates io.kotest:kotest-assertions-json-jvm from 5.8.0 to 5.9.1

Release notes

Sourced from io.kotest:kotest-assertions-json-jvm's releases.

v5.9.1

What's Changed

Assertions

Framework

Property-testing

Docs

Build / CI/CD / Dependency updates

New Contributors

... (truncated)

Commits
  • 2cd159d Add an infix variant of shouldNotBeNull that accepts a block (#4060)
  • 77cf524 Add simplified overloads to shouldMatchEach extensions (#3911) (#3929)
  • 9b00d42 Add Stacktrace Substring Matching to Throwable Matchers (#3998)
  • 2d3cbb6 Updated blogs list
  • 3452bc1 Fix test name comparison in docs (#4034)
  • 00a0b4e singleElement-with-predicate-more-info (#3986)
  • ed663eb Refactor team city listener to extract the writing methods (#4053)
  • 97de2a1 fix retry ignore subclass of exception class (#3955)
  • c3bb0fc Add link to write-up about ranges (#4042)
  • cb0a4a9 [Chore] Upgrade to the Develocity plugin to remove build warnings (#4045)
  • Additional commits viewable in compare view

Updates io.kotest:kotest-runner-junit5-jvm from 5.8.0 to 5.9.1

Release notes

Sourced from io.kotest:kotest-runner-junit5-jvm's releases.

v5.9.1

What's Changed

Assertions

Framework

Property-testing

Docs

Build / CI/CD / Dependency updates

New Contributors

... (truncated)

Commits
  • 2cd159d Add an infix variant of shouldNotBeNull that accepts a block (#4060)
  • 77cf524 Add simplified overloads to shouldMatchEach extensions (#3911) (#3929)
  • 9b00d42 Add Stacktrace Substring Matching to Throwable Matchers (#3998)
  • 2d3cbb6 Updated blogs list
  • 3452bc1 Fix test name comparison in docs (#4034)
  • 00a0b4e singleElement-with-predicate-more-info (#3986)
  • ed663eb Refactor team city listener to extract the writing methods (#4053)
  • 97de2a1 fix retry ignore subclass of exception class (#3955)
  • c3bb0fc Add link to write-up about ranges (#4042)
  • cb0a4a9 [Chore] Upgrade to the Develocity plugin to remove build warnings (#4045)
  • Additional commits viewable in compare view

Updates io.kotest:kotest-assertions-core-jvm from 5.8.0 to 5.9.1

Release notes

Sourced from io.kotest:kotest-assertions-core-jvm's releases.

v5.9.1

What's Changed

Assertions

Framework

Property-testing

Docs

Build / CI/CD / Dependency updates

New Contributors

... (truncated)

Commits
  • 2cd159d Add an infix variant of shouldNotBeNull that accepts a block (#4060)
  • 77cf524 Add simplified overloads to shouldMatchEach extensions (#3911) (#3929)
  • 9b00d42 Add Stacktrace Substring Matching to Throwable Matchers (#3998)
  • 2d3cbb6 Updated blogs list
  • 3452bc1 Fix test name comparison in docs (#4034)
  • 00a0b4e singleElement-with-predicate-more-info (#3986)
  • ed663eb Refactor team city listener to extract the writing methods (#4053)
  • 97de2a1 fix retry ignore subclass of exception class (#3955)
  • c3bb0fc Add link to write-up about ranges (#4042)
  • cb0a4a9 [Chore] Upgrade to the Develocity plugin to remove build warnings (#4045)
  • Additional commits viewable in compare view

Updates org.wiremock:wiremock-standalone from 3.2.0 to 3.9.1

Release notes

Sourced from org.wiremock:wiremock-standalone's releases.

3.9.1

🐞 Bug Fixes

3.9.0

🚀 New features and improvements

📖 OpenAPI updates

🐞 Bug fixes

📦 Dependency updates

3.8.0Description has been truncated

Bumps the minor group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.2.4` | `3.3.3` |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.6.1` | `1.7.2` |
| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.2.4` | `3.3.4` |
| [io.kotest:kotest-assertions-json-jvm](https://github.com/kotest/kotest) | `5.8.0` | `5.9.1` |
| [io.kotest:kotest-runner-junit5-jvm](https://github.com/kotest/kotest) | `5.8.0` | `5.9.1` |
| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.8.0` | `5.9.1` |
| [org.wiremock:wiremock-standalone](https://github.com/wiremock/wiremock) | `3.2.0` | `3.9.1` |
| [io.kotest.extensions:kotest-extensions-spring](https://github.com/kotest/kotest-extensions-spring) | `1.1.3` | `1.3.0` |
| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.7.0` | `5.13.0` |
| uk.gov.justice.hmpps.gradle-spring-boot | `6.0.4` | `6.0.5` |


Updates `org.springframework.boot:spring-boot-starter-webflux` from 3.2.4 to 3.3.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.2.4...v3.3.3)

Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.6.1 to 1.7.2
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.serialization@v1.6.1...v1.7.2)

Updates `org.springframework.data:spring-data-commons` from 3.2.4 to 3.3.4
- [Release notes](https://github.com/spring-projects/spring-data-commons/releases)
- [Commits](spring-projects/spring-data-commons@3.2.4...3.3.4)

Updates `io.kotest:kotest-assertions-json-jvm` from 5.8.0 to 5.9.1
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.8.0...v5.9.1)

Updates `io.kotest:kotest-runner-junit5-jvm` from 5.8.0 to 5.9.1
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.8.0...v5.9.1)

Updates `io.kotest:kotest-assertions-core-jvm` from 5.8.0 to 5.9.1
- [Release notes](https://github.com/kotest/kotest/releases)
- [Commits](kotest/kotest@v5.8.0...v5.9.1)

Updates `org.wiremock:wiremock-standalone` from 3.2.0 to 3.9.1
- [Release notes](https://github.com/wiremock/wiremock/releases)
- [Commits](wiremock/wiremock@3.2.0...3.9.1)

Updates `io.kotest.extensions:kotest-extensions-spring` from 1.1.3 to 1.3.0
- [Release notes](https://github.com/kotest/kotest-extensions-spring/releases)
- [Commits](kotest/kotest-extensions-spring@v1.1.3...v1.3.0)

Updates `org.mockito:mockito-core` from 5.7.0 to 5.13.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.7.0...v5.13.0)

Updates `uk.gov.justice.hmpps.gradle-spring-boot` from 6.0.4 to 6.0.5

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-webflux
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: org.springframework.data:spring-data-commons
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: io.kotest:kotest-assertions-json-jvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: io.kotest:kotest-runner-junit5-jvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: io.kotest:kotest-assertions-core-jvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: org.wiremock:wiremock-standalone
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: io.kotest.extensions:kotest-extensions-spring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: org.mockito:mockito-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: uk.gov.justice.hmpps.gradle-spring-boot
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor
...

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 Sep 17, 2024
@probation-integration-bot probation-integration-bot bot enabled auto-merge (squash) September 17, 2024 08:24
@probation-integration-bot probation-integration-bot bot merged commit 35e9f76 into main Sep 17, 2024
5 of 6 checks passed
@probation-integration-bot probation-integration-bot bot deleted the dependabot/gradle/minor-cbb758b9d9 branch September 17, 2024 08:24
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