Using Resilience4J, this is a Demo project which uses a Library as background and manages all its requests.

Overview

Advanced Library Management - Circuit Breakers

🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 Under Construction 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧 🚧

Using Resilience4J, this is a Demo project which uses a Library as background and manages all its requests. This library can rent books online and the usage rate is extremely high. There is a reactive way to access, which is the one normally used, but sometimes, the system needs a bit of help from an old machine running a non-reactive MVC Spring application using JPA. Let's make this in Kotlin and find the best solution!

References

About me 👨🏽‍💻 🚀 🏳️‍🌈

alt text alt text alt text Generic badge GitHub followers Twitter Follow Generic badge
Generic badge Generic badge Generic badge Generic badge alt text alt text
alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Achievements

VMware Spring Professional 2021 Oracle Certified Professional, JEE 7 Developer Oracle Certified Professional, Java SE 11 Programmer IBM Cybersecurity Analyst Professional Certified Advanced JavaScript Developer Certified Neo4j Professional Deep Learning

Comments
  • build(deps): bump spring-boot.version from 2.7.4 to 2.7.5

    build(deps): bump spring-boot.version from 2.7.4 to 2.7.5

    Bumps spring-boot.version from 2.7.4 to 2.7.5. Updates spring-boot-starter-parent from 2.7.4 to 2.7.5

    Release notes

    Sourced from spring-boot-starter-parent's releases.

    v2.7.5

    :lady_beetle: Bug Fixes

    • Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments #32777
    • Actuator configprops endpoint does not display DataSize properties correctly #32775
    • @Bean methods in KafkaAutoConfiguration provide less type information than they could #32773
    • PEM formatted elliptic-curve TLS keys are an unrecognized private key format #32681
    • Assertion calls on CapturedOutput with Kotlin are very slow #32575
    • Empty @DefaultValue cannot be used on collections, maps, arrays or optional values #32563
    • CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics #32513
    • BootBuildImage's archiveFile property is annotated as an @Input but should be annotated as an @InputFile #32499

    :notebook_with_decorative_cover: Documentation

    • Remove redundant @ExtendWith(SpringExtension.class) from MyJmxTests example #32515

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.18 #32697
    • Upgrade to Dependency Management Plugin 1.0.15.RELEASE #32786
    • Upgrade to Ehcache3 3.10.2 #32663
    • Upgrade to Embedded Mongo 3.4.11 #32664
    • Upgrade to Glassfish JAXB 2.3.7 #32787
    • Upgrade to Hazelcast 5.1.4 #32698
    • Upgrade to Hibernate 5.6.12.Final #32665
    • Upgrade to Infinispan 13.0.12.Final #32788
    • Upgrade to Jackson Bom 2.13.4.20221013 #32724
    • Upgrade to Jetty Reactive HTTPClient 1.1.13 #32699
    • Upgrade to Lettuce 6.1.10.RELEASE #32666
    • Upgrade to Micrometer 1.9.5 #32591
    • Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers #32781
    • Upgrade to Netty 4.1.84.Final #32700
    • Upgrade to Reactor 2020.0.24 #32592
    • Upgrade to Spring Data 2021.2.5 #32595
    • Upgrade to Spring Kafka 2.8.10 #32596
    • Upgrade to Spring Retry 1.3.4 #32594
    • Upgrade to Spring Security 5.7.4 #32597
    • Upgrade to Tomcat 9.0.68 #32667
    • Upgrade to Undertow 2.2.20.Final #32668

    :heart: Contributors

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

    ... (truncated)

    Commits
    • a0e0cd7 Release v2.7.5
    • d3750c4 Merge branch '2.6.x' into 2.7.x
    • c416c17 Polish documentation title case
    • 6f787c4 Upgrade to Infinispan 13.0.12.Final
    • 3aa8358 Upgrade to Glassfish JAXB 2.3.7
    • ba02a64 Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • e4822f6 Merge branch '2.6.x' into 2.7.x
    • 65bdcdb Upgrade to Glassfish JAXB 2.3.7
    • 02760ff Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • a19e394 Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-data-r2dbc from 2.7.4 to 2.7.5

    Release notes

    Sourced from spring-boot-starter-data-r2dbc's releases.

    v2.7.5

    :lady_beetle: Bug Fixes

    • Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments #32777
    • Actuator configprops endpoint does not display DataSize properties correctly #32775
    • @Bean methods in KafkaAutoConfiguration provide less type information than they could #32773
    • PEM formatted elliptic-curve TLS keys are an unrecognized private key format #32681
    • Assertion calls on CapturedOutput with Kotlin are very slow #32575
    • Empty @DefaultValue cannot be used on collections, maps, arrays or optional values #32563
    • CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics #32513
    • BootBuildImage's archiveFile property is annotated as an @Input but should be annotated as an @InputFile #32499

    :notebook_with_decorative_cover: Documentation

    • Remove redundant @ExtendWith(SpringExtension.class) from MyJmxTests example #32515

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.18 #32697
    • Upgrade to Dependency Management Plugin 1.0.15.RELEASE #32786
    • Upgrade to Ehcache3 3.10.2 #32663
    • Upgrade to Embedded Mongo 3.4.11 #32664
    • Upgrade to Glassfish JAXB 2.3.7 #32787
    • Upgrade to Hazelcast 5.1.4 #32698
    • Upgrade to Hibernate 5.6.12.Final #32665
    • Upgrade to Infinispan 13.0.12.Final #32788
    • Upgrade to Jackson Bom 2.13.4.20221013 #32724
    • Upgrade to Jetty Reactive HTTPClient 1.1.13 #32699
    • Upgrade to Lettuce 6.1.10.RELEASE #32666
    • Upgrade to Micrometer 1.9.5 #32591
    • Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers #32781
    • Upgrade to Netty 4.1.84.Final #32700
    • Upgrade to Reactor 2020.0.24 #32592
    • Upgrade to Spring Data 2021.2.5 #32595
    • Upgrade to Spring Kafka 2.8.10 #32596
    • Upgrade to Spring Retry 1.3.4 #32594
    • Upgrade to Spring Security 5.7.4 #32597
    • Upgrade to Tomcat 9.0.68 #32667
    • Upgrade to Undertow 2.2.20.Final #32668

    :heart: Contributors

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

    ... (truncated)

    Commits
    • a0e0cd7 Release v2.7.5
    • d3750c4 Merge branch '2.6.x' into 2.7.x
    • c416c17 Polish documentation title case
    • 6f787c4 Upgrade to Infinispan 13.0.12.Final
    • 3aa8358 Upgrade to Glassfish JAXB 2.3.7
    • ba02a64 Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • e4822f6 Merge branch '2.6.x' into 2.7.x
    • 65bdcdb Upgrade to Glassfish JAXB 2.3.7
    • 02760ff Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • a19e394 Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-actuator from 2.7.4 to 2.7.5

    Release notes

    Sourced from spring-boot-starter-actuator's releases.

    v2.7.5

    :lady_beetle: Bug Fixes

    • Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments #32777
    • Actuator configprops endpoint does not display DataSize properties correctly #32775
    • @Bean methods in KafkaAutoConfiguration provide less type information than they could #32773
    • PEM formatted elliptic-curve TLS keys are an unrecognized private key format #32681
    • Assertion calls on CapturedOutput with Kotlin are very slow #32575
    • Empty @DefaultValue cannot be used on collections, maps, arrays or optional values #32563
    • CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics #32513
    • BootBuildImage's archiveFile property is annotated as an @Input but should be annotated as an @InputFile #32499

    :notebook_with_decorative_cover: Documentation

    • Remove redundant @ExtendWith(SpringExtension.class) from MyJmxTests example #32515

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.18 #32697
    • Upgrade to Dependency Management Plugin 1.0.15.RELEASE #32786
    • Upgrade to Ehcache3 3.10.2 #32663
    • Upgrade to Embedded Mongo 3.4.11 #32664
    • Upgrade to Glassfish JAXB 2.3.7 #32787
    • Upgrade to Hazelcast 5.1.4 #32698
    • Upgrade to Hibernate 5.6.12.Final #32665
    • Upgrade to Infinispan 13.0.12.Final #32788
    • Upgrade to Jackson Bom 2.13.4.20221013 #32724
    • Upgrade to Jetty Reactive HTTPClient 1.1.13 #32699
    • Upgrade to Lettuce 6.1.10.RELEASE #32666
    • Upgrade to Micrometer 1.9.5 #32591
    • Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers #32781
    • Upgrade to Netty 4.1.84.Final #32700
    • Upgrade to Reactor 2020.0.24 #32592
    • Upgrade to Spring Data 2021.2.5 #32595
    • Upgrade to Spring Kafka 2.8.10 #32596
    • Upgrade to Spring Retry 1.3.4 #32594
    • Upgrade to Spring Security 5.7.4 #32597
    • Upgrade to Tomcat 9.0.68 #32667
    • Upgrade to Undertow 2.2.20.Final #32668

    :heart: Contributors

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

    ... (truncated)

    Commits
    • a0e0cd7 Release v2.7.5
    • d3750c4 Merge branch '2.6.x' into 2.7.x
    • c416c17 Polish documentation title case
    • 6f787c4 Upgrade to Infinispan 13.0.12.Final
    • 3aa8358 Upgrade to Glassfish JAXB 2.3.7
    • ba02a64 Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • e4822f6 Merge branch '2.6.x' into 2.7.x
    • 65bdcdb Upgrade to Glassfish JAXB 2.3.7
    • 02760ff Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • a19e394 Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-maven-plugin from 2.7.4 to 2.7.5

    Release notes

    Sourced from spring-boot-maven-plugin's releases.

    v2.7.5

    :lady_beetle: Bug Fixes

    • Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments #32777
    • Actuator configprops endpoint does not display DataSize properties correctly #32775
    • @Bean methods in KafkaAutoConfiguration provide less type information than they could #32773
    • PEM formatted elliptic-curve TLS keys are an unrecognized private key format #32681
    • Assertion calls on CapturedOutput with Kotlin are very slow #32575
    • Empty @DefaultValue cannot be used on collections, maps, arrays or optional values #32563
    • CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics #32513
    • BootBuildImage's archiveFile property is annotated as an @Input but should be annotated as an @InputFile #32499

    :notebook_with_decorative_cover: Documentation

    • Remove redundant @ExtendWith(SpringExtension.class) from MyJmxTests example #32515

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.18 #32697
    • Upgrade to Dependency Management Plugin 1.0.15.RELEASE #32786
    • Upgrade to Ehcache3 3.10.2 #32663
    • Upgrade to Embedded Mongo 3.4.11 #32664
    • Upgrade to Glassfish JAXB 2.3.7 #32787
    • Upgrade to Hazelcast 5.1.4 #32698
    • Upgrade to Hibernate 5.6.12.Final #32665
    • Upgrade to Infinispan 13.0.12.Final #32788
    • Upgrade to Jackson Bom 2.13.4.20221013 #32724
    • Upgrade to Jetty Reactive HTTPClient 1.1.13 #32699
    • Upgrade to Lettuce 6.1.10.RELEASE #32666
    • Upgrade to Micrometer 1.9.5 #32591
    • Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers #32781
    • Upgrade to Netty 4.1.84.Final #32700
    • Upgrade to Reactor 2020.0.24 #32592
    • Upgrade to Spring Data 2021.2.5 #32595
    • Upgrade to Spring Kafka 2.8.10 #32596
    • Upgrade to Spring Retry 1.3.4 #32594
    • Upgrade to Spring Security 5.7.4 #32597
    • Upgrade to Tomcat 9.0.68 #32667
    • Upgrade to Undertow 2.2.20.Final #32668

    :heart: Contributors

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

    ... (truncated)

    Commits
    • a0e0cd7 Release v2.7.5
    • d3750c4 Merge branch '2.6.x' into 2.7.x
    • c416c17 Polish documentation title case
    • 6f787c4 Upgrade to Infinispan 13.0.12.Final
    • 3aa8358 Upgrade to Glassfish JAXB 2.3.7
    • ba02a64 Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • e4822f6 Merge branch '2.6.x' into 2.7.x
    • 65bdcdb Upgrade to Glassfish JAXB 2.3.7
    • 02760ff Upgrade to Dependency Management Plugin 1.0.15.RELEASE
    • a19e394 Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Bump spring-boot.version from 2.6.4 to 2.6.5

    Bump spring-boot.version from 2.6.4 to 2.6.5

    Bumps spring-boot.version from 2.6.4 to 2.6.5. Updates spring-boot-starter-parent from 2.6.4 to 2.6.5

    Release notes

    Sourced from spring-boot-starter-parent's releases.

    v2.6.5

    :star: New Features

    • Add EIGHTEEN to JavaVersion enum #30132

    :lady_beetle: Bug Fixes

    • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30392
    • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30385
    • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30321
    • Setting spring.mustache.enabled to false has no effect #30256
    • bootWar is configured eagerly #30213
    • Actuator @ReadOperation on Flux cancels request after first element emitted #30161
    • Unnecessary allocations in Prometheus scraping endpoint #30125
    • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30100
    • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30098
    • Generated password are logged without an "unsuitable for production use" note #30070
    • Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30038
    • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30036
    • Dependency management for Apache Kafka is incomplete #30031
    • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30022

    :notebook_with_decorative_cover: Documentation

    • Add Apache Kafka to the description of the Messaging section #30389
    • Default value of spring.thymeleaf.reactive.media-types is not documented #30387
    • Clarify type matching that is performed when using @MockBean and @SpyBean #30382
    • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30349
    • Document how to access the H2 Console in a secured web application #30346
    • Add Netty in "Enable HTTP Response Compression" #30344
    • Fix JsonSerializer example in reference guide #30330
    • WebSockets section missing in reference guide #30231
    • Include default Dev Tools properties in the reference documentation #30166
    • Document the WebSocket-related exclusions that are required to use Jetty 10 #30149
    • Fix typo #30120
    • Add documentation for spring.profiles.include #30114
    • Document when config data properties are invalid #30113
    • Document the scalar types supported by MapBinder #30111
    • Document how to rely on ServletContext with an embedded container setup #30109
    • Anchor tag for Spring HATEOAS does not redirect properly #30106
    • Clarify that build plugins or the CLI does not have an auto-compile feature #30093
    • Document how to structure configurations so that @Bean methods are included in slice tests #30091
    • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30080
    • Clarify actuator security documentation #30065
    • Use Gradle's task configuration avoidance APIs in the main reference docs #30059
    • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30057
    • Improve property placeholder documentation to mention environment variables and default values #30050
    • Polish web examples in reference doc #30048
    • Add links to Spring Boot for Apache Geode to the reference documentation #30018
    • Document plugging in custom sanitisation rules with a SanitizingFunction bean #29950

    ... (truncated)

    Commits
    • bb7811e Release v2.6.5
    • 12d9c7b Merge branch '2.5.x' into 2.6.x
    • 64138a1 Upgrade registry-image-resource in CI pipelines to 1.5.0
    • 330afb0 Merge branch '2.5.x' into 2.6.x
    • 2b7712a Upgrade Java 18 version in CI image
    • 02e1667 Upgrade Ubuntu version in CI images
    • 5deb8d7 Upgrade Java 18 version in CI image
    • f8f7a24 Upgrade Ubuntu version in CI images
    • 2317f69 Add Apache Kafka to Messaging section's description
    • 9c128f1 Merge branch '2.5.x' into 2.6.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-data-r2dbc from 2.6.4 to 2.6.5

    Release notes

    Sourced from spring-boot-starter-data-r2dbc's releases.

    v2.6.5

    :star: New Features

    • Add EIGHTEEN to JavaVersion enum #30132

    :lady_beetle: Bug Fixes

    • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30392
    • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30385
    • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30321
    • Setting spring.mustache.enabled to false has no effect #30256
    • bootWar is configured eagerly #30213
    • Actuator @ReadOperation on Flux cancels request after first element emitted #30161
    • Unnecessary allocations in Prometheus scraping endpoint #30125
    • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30100
    • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30098
    • Generated password are logged without an "unsuitable for production use" note #30070
    • Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30038
    • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30036
    • Dependency management for Apache Kafka is incomplete #30031
    • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30022

    :notebook_with_decorative_cover: Documentation

    • Add Apache Kafka to the description of the Messaging section #30389
    • Default value of spring.thymeleaf.reactive.media-types is not documented #30387
    • Clarify type matching that is performed when using @MockBean and @SpyBean #30382
    • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30349
    • Document how to access the H2 Console in a secured web application #30346
    • Add Netty in "Enable HTTP Response Compression" #30344
    • Fix JsonSerializer example in reference guide #30330
    • WebSockets section missing in reference guide #30231
    • Include default Dev Tools properties in the reference documentation #30166
    • Document the WebSocket-related exclusions that are required to use Jetty 10 #30149
    • Fix typo #30120
    • Add documentation for spring.profiles.include #30114
    • Document when config data properties are invalid #30113
    • Document the scalar types supported by MapBinder #30111
    • Document how to rely on ServletContext with an embedded container setup #30109
    • Anchor tag for Spring HATEOAS does not redirect properly #30106
    • Clarify that build plugins or the CLI does not have an auto-compile feature #30093
    • Document how to structure configurations so that @Bean methods are included in slice tests #30091
    • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30080
    • Clarify actuator security documentation #30065
    • Use Gradle's task configuration avoidance APIs in the main reference docs #30059
    • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30057
    • Improve property placeholder documentation to mention environment variables and default values #30050
    • Polish web examples in reference doc #30048
    • Add links to Spring Boot for Apache Geode to the reference documentation #30018
    • Document plugging in custom sanitisation rules with a SanitizingFunction bean #29950

    ... (truncated)

    Commits
    • bb7811e Release v2.6.5
    • 12d9c7b Merge branch '2.5.x' into 2.6.x
    • 64138a1 Upgrade registry-image-resource in CI pipelines to 1.5.0
    • 330afb0 Merge branch '2.5.x' into 2.6.x
    • 2b7712a Upgrade Java 18 version in CI image
    • 02e1667 Upgrade Ubuntu version in CI images
    • 5deb8d7 Upgrade Java 18 version in CI image
    • f8f7a24 Upgrade Ubuntu version in CI images
    • 2317f69 Add Apache Kafka to Messaging section's description
    • 9c128f1 Merge branch '2.5.x' into 2.6.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-actuator from 2.6.4 to 2.6.5

    Release notes

    Sourced from spring-boot-starter-actuator's releases.

    v2.6.5

    :star: New Features

    • Add EIGHTEEN to JavaVersion enum #30132

    :lady_beetle: Bug Fixes

    • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30392
    • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30385
    • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30321
    • Setting spring.mustache.enabled to false has no effect #30256
    • bootWar is configured eagerly #30213
    • Actuator @ReadOperation on Flux cancels request after first element emitted #30161
    • Unnecessary allocations in Prometheus scraping endpoint #30125
    • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30100
    • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30098
    • Generated password are logged without an "unsuitable for production use" note #30070
    • Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30038
    • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30036
    • Dependency management for Apache Kafka is incomplete #30031
    • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30022

    :notebook_with_decorative_cover: Documentation

    • Add Apache Kafka to the description of the Messaging section #30389
    • Default value of spring.thymeleaf.reactive.media-types is not documented #30387
    • Clarify type matching that is performed when using @MockBean and @SpyBean #30382
    • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30349
    • Document how to access the H2 Console in a secured web application #30346
    • Add Netty in "Enable HTTP Response Compression" #30344
    • Fix JsonSerializer example in reference guide #30330
    • WebSockets section missing in reference guide #30231
    • Include default Dev Tools properties in the reference documentation #30166
    • Document the WebSocket-related exclusions that are required to use Jetty 10 #30149
    • Fix typo #30120
    • Add documentation for spring.profiles.include #30114
    • Document when config data properties are invalid #30113
    • Document the scalar types supported by MapBinder #30111
    • Document how to rely on ServletContext with an embedded container setup #30109
    • Anchor tag for Spring HATEOAS does not redirect properly #30106
    • Clarify that build plugins or the CLI does not have an auto-compile feature #30093
    • Document how to structure configurations so that @Bean methods are included in slice tests #30091
    • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30080
    • Clarify actuator security documentation #30065
    • Use Gradle's task configuration avoidance APIs in the main reference docs #30059
    • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30057
    • Improve property placeholder documentation to mention environment variables and default values #30050
    • Polish web examples in reference doc #30048
    • Add links to Spring Boot for Apache Geode to the reference documentation #30018
    • Document plugging in custom sanitisation rules with a SanitizingFunction bean #29950

    ... (truncated)

    Commits
    • bb7811e Release v2.6.5
    • 12d9c7b Merge branch '2.5.x' into 2.6.x
    • 64138a1 Upgrade registry-image-resource in CI pipelines to 1.5.0
    • 330afb0 Merge branch '2.5.x' into 2.6.x
    • 2b7712a Upgrade Java 18 version in CI image
    • 02e1667 Upgrade Ubuntu version in CI images
    • 5deb8d7 Upgrade Java 18 version in CI image
    • f8f7a24 Upgrade Ubuntu version in CI images
    • 2317f69 Add Apache Kafka to Messaging section's description
    • 9c128f1 Merge branch '2.5.x' into 2.6.x
    • Additional commits viewable in compare view

    Updates spring-boot-maven-plugin from 2.6.4 to 2.6.5

    Release notes

    Sourced from spring-boot-maven-plugin's releases.

    v2.6.5

    :star: New Features

    • Add EIGHTEEN to JavaVersion enum #30132

    :lady_beetle: Bug Fixes

    • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30392
    • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30385
    • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30321
    • Setting spring.mustache.enabled to false has no effect #30256
    • bootWar is configured eagerly #30213
    • Actuator @ReadOperation on Flux cancels request after first element emitted #30161
    • Unnecessary allocations in Prometheus scraping endpoint #30125
    • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30100
    • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30098
    • Generated password are logged without an "unsuitable for production use" note #30070
    • Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30038
    • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30036
    • Dependency management for Apache Kafka is incomplete #30031
    • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30022

    :notebook_with_decorative_cover: Documentation

    • Add Apache Kafka to the description of the Messaging section #30389
    • Default value of spring.thymeleaf.reactive.media-types is not documented #30387
    • Clarify type matching that is performed when using @MockBean and @SpyBean #30382
    • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30349
    • Document how to access the H2 Console in a secured web application #30346
    • Add Netty in "Enable HTTP Response Compression" #30344
    • Fix JsonSerializer example in reference guide #30330
    • WebSockets section missing in reference guide #30231
    • Include default Dev Tools properties in the reference documentation #30166
    • Document the WebSocket-related exclusions that are required to use Jetty 10 #30149
    • Fix typo #30120
    • Add documentation for spring.profiles.include #30114
    • Document when config data properties are invalid #30113
    • Document the scalar types supported by MapBinder #30111
    • Document how to rely on ServletContext with an embedded container setup #30109
    • Anchor tag for Spring HATEOAS does not redirect properly #30106
    • Clarify that build plugins or the CLI does not have an auto-compile feature #30093
    • Document how to structure configurations so that @Bean methods are included in slice tests #30091
    • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30080
    • Clarify actuator security documentation #30065
    • Use Gradle's task configuration avoidance APIs in the main reference docs #30059
    • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30057
    • Improve property placeholder documentation to mention environment variables and default values #30050
    • Polish web examples in reference doc #30048
    • Add links to Spring Boot for Apache Geode to the reference documentation #30018
    • Document plugging in custom sanitisation rules with a SanitizingFunction bean #29950

    ... (truncated)

    Commits
    • bb7811e Release v2.6.5
    • 12d9c7b Merge branch '2.5.x' into 2.6.x
    • 64138a1 Upgrade registry-image-resource in CI pipelines to 1.5.0
    • 330afb0 Merge branch '2.5.x' into 2.6.x
    • 2b7712a Upgrade Java 18 version in CI image
    • 02e1667 Upgrade Ubuntu version in CI images
    • 5deb8d7 Upgrade Java 18 version in CI image
    • f8f7a24 Upgrade Ubuntu version in CI images
    • 2317f69 Add Apache Kafka to Messaging section's description
    • 9c128f1 Merge branch '2.5.x' into 2.6.x
    • Additional commits viewable in compare view

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • build(deps): bump kotlin.version from 1.7.21 to 1.7.22

    build(deps): bump kotlin.version from 1.7.21 to 1.7.22

    Bumps kotlin.version from 1.7.21 to 1.7.22. Updates kotlin-stdlib from 1.7.21 to 1.7.22

    Release notes

    Sourced from kotlin-stdlib's releases.

    Kotlin 1.7.22

    This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21. Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.

    Checksums

    File Sha256
    kotlin-compiler-1.7.22.zip 9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83
    kotlin-native-linux-x86_64-1.7.22.tar.gz dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff
    kotlin-native-macos-x86_64-1.7.22.tar.gz 153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5
    kotlin-native-macos-aarch64-1.7.22.tar.gz 4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e
    kotlin-native-windows-x86_64-1.7.22.zip 3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92
    Commits
    • be3c5a5 Instruction for building 1.7.21 release
    • 80eb82a Instructions for building 1.7.20 release
    • cb51803 Scripts for building Kotlin repository
    • 7784d10 Change bootstrap to 1.7.21-release-254
    • See full diff in compare view

    Updates kotlin-reflect from 1.7.21 to 1.7.22

    Release notes

    Sourced from kotlin-reflect's releases.

    Kotlin 1.7.22

    This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21. Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.

    Checksums

    File Sha256
    kotlin-compiler-1.7.22.zip 9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83
    kotlin-native-linux-x86_64-1.7.22.tar.gz dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff
    kotlin-native-macos-x86_64-1.7.22.tar.gz 153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5
    kotlin-native-macos-aarch64-1.7.22.tar.gz 4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e
    kotlin-native-windows-x86_64-1.7.22.zip 3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92
    Commits
    • be3c5a5 Instruction for building 1.7.21 release
    • 80eb82a Instructions for building 1.7.20 release
    • cb51803 Scripts for building Kotlin repository
    • 7784d10 Change bootstrap to 1.7.21-release-254
    • See full diff in compare view

    Updates kotlin-maven-allopen from 1.7.21 to 1.7.22

    Updates kotlin-maven-noarg from 1.7.21 to 1.7.22

    Updates kotlin-test-junit from 1.7.21 to 1.7.22

    Release notes

    Sourced from kotlin-test-junit's releases.

    Kotlin 1.7.22

    This is a technical release. It doesn't contain any fixes that aren't included in Kotlin 1.7.21. Version 1.7.22 of the Kotlin plugin will not be available for downloading or installing in any IDEs.

    Checksums

    File Sha256
    kotlin-compiler-1.7.22.zip 9db4b467743c1aea8a21c08e1c286bc2aeb93f14c7ba2037dbd8f48adc357d83
    kotlin-native-linux-x86_64-1.7.22.tar.gz dd004d520056aba67f2955a3bec5af75f8f2d78b179d4b5f733a77e3eef57aff
    kotlin-native-macos-x86_64-1.7.22.tar.gz 153fa411fa8c993ce2635e2504e9b102cb05362cc794b66ef9def26a78b427b5
    kotlin-native-macos-aarch64-1.7.22.tar.gz 4ffcd76c77cc824eff8addd5e2a73da4f3bbd3584fa9ef282b3f669c45426b1e
    kotlin-native-windows-x86_64-1.7.22.zip 3bccd23479848ec61c56ed5760010456d17acbe88a00a1f10fb38eae256f2e92
    Commits
    • be3c5a5 Instruction for building 1.7.21 release
    • 80eb82a Instructions for building 1.7.20 release
    • cb51803 Scripts for building Kotlin repository
    • 7784d10 Change bootstrap to 1.7.21-release-254
    • See full diff in compare view

    Updates kotlin-maven-plugin from 1.7.21 to 1.7.22

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump spring-boot.version from 2.7.5 to 3.0.0

    build(deps): bump spring-boot.version from 2.7.5 to 3.0.0

    Bumps spring-boot.version from 2.7.5 to 3.0.0. Updates spring-boot-starter-parent from 2.7.5 to 3.0.0

    Release notes

    Sourced from spring-boot-starter-parent's releases.

    v3.0.0

    :star: New Features

    • Provide a configuration property for the observation patterns of Spring Integration components #33099

    :lady_beetle: Bug Fixes

    • io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests #33298
    • Tracer library HTTP instrumentation is auto-configured unnecessarily #33287
    • Auto-configuration ignores user-provided ObservationConventions #33285
    • ScheduledBeanLazyInitializationExcludeFilter is auto-configured even when annotation-based scheduled has not been enabled #33284
    • SpringBootContextLoader prints banner twice when using a @ContextHierarchy #33263
    • Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name #33250
    • Wavefront MeterRegistryCustomizer is not applying application tags from application.properties #33244
    • Actuator responses no longer format timestamps as ISO-8601 #33236
    • Configuration property is not bound in a native image when property has get, set, and is methods #33232
    • Configuration property binding does not deal with bridge methods #33212
    • Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page #33208
    • Hints for ClientHttpRequestFactory should only be generated for matching methods #33203
    • Native profile should configure execution in pluginManagement #33184
    • Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed #33169
    • JBoss logging does not route directly to SLF4J when using Logback #33155
    • Test with UseMainMethod.Always do not work with Kotlin main functions #33114
    • Maven process-aot does not specify source and target release when compiling generated sources #33112
    • Some Actuator beans are ineligible for post-processing #33110
    • AOT-generated source fails to compile when Actuator is enabled on a WebFlux project #33106
    • @ContextHierarchy should never be used with main method #33078
    • Maven process-aot fails when compiler plugin has been configured with --enable-preview #33012
    • Wavefront application tags differ from those used in a Spring Boot 2.x application #32844
    • Maven goal spring-boot:build-image runs package phase twice #26455

    :notebook_with_decorative_cover: Documentation

    • Document observation for R2DBC #33335
    • Align Tomcat multiple connectors example with recommendation to configure SSL declaratively #33333
    • Actuator document is misleading about k8s startup probe #33327
    • Update documented for @Timed to reflect narrower support #33282
    • Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents #33281
    • Link to Micrometer's @Timed documentation #33266
    • Clarify use of the spring.cache.type property with Hazelcast #33258
    • Example git.commit.time in the Actuator API documentation is thousands of years in the future #33256
    • Update Spring Security filter dispatcher types docs to reflect change in default value #33252
    • Documentation for nested configuration properties in a native image uses @NestedConfigurationProperty too widely #33239
    • Document that the jar task should not be disabled when building a native image #33238
    • Document nesting configuration properties using records or Kotlin data classes and how and when to use @NestedConfigurationProperty #33235
    • Links to Features describes sections that have moved elsewhere #33214
    • Fix broken links in docs #33209
    • Document the need for compilation with -parameters when targeting a native image #33182
    • Remove outdated native image documentation #33109
    • Mention @RegisterReflectionForBinding in the docs #32903

    ... (truncated)

    Commits
    • c9c359f Release v3.0.0
    • fb2cc73 Work around Thymeleaf's dependency on spring-security-bom:6.0.0-RC2
    • 355b428 Merge branch '2.7.x'
    • 7ea5881 Update LATEST_GA to false to prepare for 3.0.0's release
    • 1de09f4 Merge branch '2.6.x' into 2.7.x
    • e922650 Upgrade to Spring Framework 6.0.2
    • 4b8a28a Next development version (v2.7.7-SNAPSHOT)
    • 14ba9b1 Start building against Spring Framework 6.0.2 snapshots
    • d4a9100 Next development version (v2.6.15-SNAPSHOT)
    • 28cb225 Merge branch '2.7.x'
    • Additional commits viewable in compare view

    Updates spring-boot-starter-data-r2dbc from 2.7.5 to 3.0.0

    Release notes

    Sourced from spring-boot-starter-data-r2dbc's releases.

    v3.0.0

    :star: New Features

    • Provide a configuration property for the observation patterns of Spring Integration components #33099

    :lady_beetle: Bug Fixes

    • io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests #33298
    • Tracer library HTTP instrumentation is auto-configured unnecessarily #33287
    • Auto-configuration ignores user-provided ObservationConventions #33285
    • ScheduledBeanLazyInitializationExcludeFilter is auto-configured even when annotation-based scheduled has not been enabled #33284
    • SpringBootContextLoader prints banner twice when using a @ContextHierarchy #33263
    • Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name #33250
    • Wavefront MeterRegistryCustomizer is not applying application tags from application.properties #33244
    • Actuator responses no longer format timestamps as ISO-8601 #33236
    • Configuration property is not bound in a native image when property has get, set, and is methods #33232
    • Configuration property binding does not deal with bridge methods #33212
    • Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page #33208
    • Hints for ClientHttpRequestFactory should only be generated for matching methods #33203
    • Native profile should configure execution in pluginManagement #33184
    • Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed #33169
    • JBoss logging does not route directly to SLF4J when using Logback #33155
    • Test with UseMainMethod.Always do not work with Kotlin main functions #33114
    • Maven process-aot does not specify source and target release when compiling generated sources #33112
    • Some Actuator beans are ineligible for post-processing #33110
    • AOT-generated source fails to compile when Actuator is enabled on a WebFlux project #33106
    • @ContextHierarchy should never be used with main method #33078
    • Maven process-aot fails when compiler plugin has been configured with --enable-preview #33012
    • Wavefront application tags differ from those used in a Spring Boot 2.x application #32844
    • Maven goal spring-boot:build-image runs package phase twice #26455

    :notebook_with_decorative_cover: Documentation

    • Document observation for R2DBC #33335
    • Align Tomcat multiple connectors example with recommendation to configure SSL declaratively #33333
    • Actuator document is misleading about k8s startup probe #33327
    • Update documented for @Timed to reflect narrower support #33282
    • Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents #33281
    • Link to Micrometer's @Timed documentation #33266
    • Clarify use of the spring.cache.type property with Hazelcast #33258
    • Example git.commit.time in the Actuator API documentation is thousands of years in the future #33256
    • Update Spring Security filter dispatcher types docs to reflect change in default value #33252
    • Documentation for nested configuration properties in a native image uses @NestedConfigurationProperty too widely #33239
    • Document that the jar task should not be disabled when building a native image #33238
    • Document nesting configuration properties using records or Kotlin data classes and how and when to use @NestedConfigurationProperty #33235
    • Links to Features describes sections that have moved elsewhere #33214
    • Fix broken links in docs #33209
    • Document the need for compilation with -parameters when targeting a native image #33182
    • Remove outdated native image documentation #33109
    • Mention @RegisterReflectionForBinding in the docs #32903

    ... (truncated)

    Commits
    • c9c359f Release v3.0.0
    • fb2cc73 Work around Thymeleaf's dependency on spring-security-bom:6.0.0-RC2
    • 355b428 Merge branch '2.7.x'
    • 7ea5881 Update LATEST_GA to false to prepare for 3.0.0's release
    • 1de09f4 Merge branch '2.6.x' into 2.7.x
    • e922650 Upgrade to Spring Framework 6.0.2
    • 4b8a28a Next development version (v2.7.7-SNAPSHOT)
    • 14ba9b1 Start building against Spring Framework 6.0.2 snapshots
    • d4a9100 Next development version (v2.6.15-SNAPSHOT)
    • 28cb225 Merge branch '2.7.x'
    • Additional commits viewable in compare view

    Updates spring-boot-starter-actuator from 2.7.5 to 3.0.0

    Release notes

    Sourced from spring-boot-starter-actuator's releases.

    v3.0.0

    :star: New Features

    • Provide a configuration property for the observation patterns of Spring Integration components #33099

    :lady_beetle: Bug Fixes

    • io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests #33298
    • Tracer library HTTP instrumentation is auto-configured unnecessarily #33287
    • Auto-configuration ignores user-provided ObservationConventions #33285
    • ScheduledBeanLazyInitializationExcludeFilter is auto-configured even when annotation-based scheduled has not been enabled #33284
    • SpringBootContextLoader prints banner twice when using a @ContextHierarchy #33263
    • Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name #33250
    • Wavefront MeterRegistryCustomizer is not applying application tags from application.properties #33244
    • Actuator responses no longer format timestamps as ISO-8601 #33236
    • Configuration property is not bound in a native image when property has get, set, and is methods #33232
    • Configuration property binding does not deal with bridge methods #33212
    • Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page #33208
    • Hints for ClientHttpRequestFactory should only be generated for matching methods #33203
    • Native profile should configure execution in pluginManagement #33184
    • Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed #33169
    • JBoss logging does not route directly to SLF4J when using Logback #33155
    • Test with UseMainMethod.Always do not work with Kotlin main functions #33114
    • Maven process-aot does not specify source and target release when compiling generated sources #33112
    • Some Actuator beans are ineligible for post-processing #33110
    • AOT-generated source fails to compile when Actuator is enabled on a WebFlux project #33106
    • @ContextHierarchy should never be used with main method #33078
    • Maven process-aot fails when compiler plugin has been configured with --enable-preview #33012
    • Wavefront application tags differ from those used in a Spring Boot 2.x application #32844
    • Maven goal spring-boot:build-image runs package phase twice #26455

    :notebook_with_decorative_cover: Documentation

    • Document observation for R2DBC #33335
    • Align Tomcat multiple connectors example with recommendation to configure SSL declaratively #33333
    • Actuator document is misleading about k8s startup probe #33327
    • Update documented for @Timed to reflect narrower support #33282
    • Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents #33281
    • Link to Micrometer's @Timed documentation #33266
    • Clarify use of the spring.cache.type property with Hazelcast #33258
    • Example git.commit.time in the Actuator API documentation is thousands of years in the future #33256
    • Update Spring Security filter dispatcher types docs to reflect change in default value #33252
    • Documentation for nested configuration properties in a native image uses @NestedConfigurationProperty too widely #33239
    • Document that the jar task should not be disabled when building a native image #33238
    • Document nesting configuration properties using records or Kotlin data classes and how and when to use @NestedConfigurationProperty #33235
    • Links to Features describes sections that have moved elsewhere #33214
    • Fix broken links in docs #33209
    • Document the need for compilation with -parameters when targeting a native image #33182
    • Remove outdated native image documentation #33109
    • Mention @RegisterReflectionForBinding in the docs #32903

    ... (truncated)

    Commits
    • c9c359f Release v3.0.0
    • fb2cc73 Work around Thymeleaf's dependency on spring-security-bom:6.0.0-RC2
    • 355b428 Merge branch '2.7.x'
    • 7ea5881 Update LATEST_GA to false to prepare for 3.0.0's release
    • 1de09f4 Merge branch '2.6.x' into 2.7.x
    • e922650 Upgrade to Spring Framework 6.0.2
    • 4b8a28a Next development version (v2.7.7-SNAPSHOT)
    • 14ba9b1 Start building against Spring Framework 6.0.2 snapshots
    • d4a9100 Next development version (v2.6.15-SNAPSHOT)
    • 28cb225 Merge branch '2.7.x'
    • Additional commits viewable in compare view

    Updates spring-boot-maven-plugin from 2.7.5 to 3.0.0

    Release notes

    Sourced from spring-boot-maven-plugin's releases.

    v3.0.0

    :star: New Features

    • Provide a configuration property for the observation patterns of Spring Integration components #33099

    :lady_beetle: Bug Fixes

    • io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests #33298
    • Tracer library HTTP instrumentation is auto-configured unnecessarily #33287
    • Auto-configuration ignores user-provided ObservationConventions #33285
    • ScheduledBeanLazyInitializationExcludeFilter is auto-configured even when annotation-based scheduled has not been enabled #33284
    • SpringBootContextLoader prints banner twice when using a @ContextHierarchy #33263
    • Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name #33250
    • Wavefront MeterRegistryCustomizer is not applying application tags from application.properties #33244
    • Actuator responses no longer format timestamps as ISO-8601 #33236
    • Configuration property is not bound in a native image when property has get, set, and is methods #33232
    • Configuration property binding does not deal with bridge methods #33212
    • Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page #33208
    • Hints for ClientHttpRequestFactory should only be generated for matching methods #33203
    • Native profile should configure execution in pluginManagement #33184
    • Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed #33169
    • JBoss logging does not route directly to SLF4J when using Logback #33155
    • Test with UseMainMethod.Always do not work with Kotlin main functions #33114
    • Maven process-aot does not specify source and target release when compiling generated sources #33112
    • Some Actuator beans are ineligible for post-processing #33110
    • AOT-generated source fails to compile when Actuator is enabled on a WebFlux project #33106
    • @ContextHierarchy should never be used with main method #33078
    • Maven process-aot fails when compiler plugin has been configured with --enable-preview #33012
    • Wavefront application tags differ from those used in a Spring Boot 2.x application #32844
    • Maven goal spring-boot:build-image runs package phase twice #26455

    :notebook_with_decorative_cover: Documentation

    • Document observation for R2DBC #33335
    • Align Tomcat multiple connectors example with recommendation to configure SSL declaratively #33333
    • Actuator document is misleading about k8s startup probe #33327
    • Update documented for @Timed to reflect narrower support #33282
    • Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents #33281
    • Link to Micrometer's @Timed documentation #33266
    • Clarify use of the spring.cache.type property with Hazelcast #33258
    • Example git.commit.time in the Actuator API documentation is thousands of years in the future #33256
    • Update Spring Security filter dispatcher types docs to reflect change in default value #33252
    • Documentation for nested configuration properties in a native image uses @NestedConfigurationProperty too widely #33239
    • Document that the jar task should not be disabled when building a native image #33238
    • Document nesting configuration properties using records or Kotlin data classes and how and when to use @NestedConfigurationProperty #33235
    • Links to Features describes sections that have moved elsewhere #33214
    • Fix broken links in docs #33209
    • Document the need for compilation with -parameters when targeting a native image #33182
    • Remove outdated native image documentation #33109
    • Mention @RegisterReflectionForBinding in the docs #32903

    ... (truncated)

    Commits
    • c9c359f Release v3.0.0
    • fb2cc73 Work around Thymeleaf's dependency on spring-security-bom:6.0.0-RC2
    • 355b428 Merge branch '2.7.x'
    • 7ea5881 Update LATEST_GA to false to prepare for 3.0.0's release
    • 1de09f4 Merge branch '2.6.x' into 2.7.x
    • e922650 Upgrade to Spring Framework 6.0.2
    • 4b8a28a Next development version (v2.7.7-SNAPSHOT)
    • 14ba9b1 Start building against Spring Framework 6.0.2 snapshots
    • d4a9100 Next development version (v2.6.15-SNAPSHOT)
    • 28cb225 Merge branch '2.7.x'
    • Additional commits viewable in compare view

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump jackson-annotations from 2.14.0 to 2.14.1

    build(deps): bump jackson-annotations from 2.14.0 to 2.14.1

    Bumps jackson-annotations from 2.14.0 to 2.14.1.

    Commits

    Dependabot compatibility score

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump kotlin.version from 1.7.20 to 1.7.21

    build(deps): bump kotlin.version from 1.7.20 to 1.7.21

    Bumps kotlin.version from 1.7.20 to 1.7.21. Updates kotlin-stdlib from 1.7.20 to 1.7.21

    Commits

    Updates kotlin-reflect from 1.7.20 to 1.7.21

    Commits

    Updates kotlin-maven-allopen from 1.7.20 to 1.7.21

    Updates kotlin-maven-noarg from 1.7.20 to 1.7.21

    Updates kotlin-test-junit from 1.7.20 to 1.7.21

    Commits

    Updates kotlin-maven-plugin from 1.7.20 to 1.7.21

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump kotest.version from 5.5.3 to 5.5.4

    build(deps): bump kotest.version from 5.5.3 to 5.5.4

    Bumps kotest.version from 5.5.3 to 5.5.4. Updates kotest-runner-junit5-jvm from 5.5.3 to 5.5.4

    Release notes

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

    v5.5.4

    Fixes issue 3277.

    gradle test --tests "A*" --tests "B*"

    All tests from A* and B* were skipped instead of being ran.

    This was a regression from 5.4.x, where this used to work. This was because kotest 5.5.3 were using the wrong combinators for combining the inclusion filters.

    Contributors:

    Commits

    Updates kotest-assertions-core-jvm from 5.5.3 to 5.5.4

    Release notes

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

    v5.5.4

    Fixes issue 3277.

    gradle test --tests "A*" --tests "B*"

    All tests from A* and B* were skipped instead of being ran.

    This was a regression from 5.4.x, where this used to work. This was because kotest 5.5.3 were using the wrong combinators for combining the inclusion filters.

    Contributors:

    Commits

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • [Snyk] Fix for 2 vulnerabilities

    [Snyk] Fix for 2 vulnerabilities

    This PR was automatically created by Snyk using the credentials of a real user.


    Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • pom.xml

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Upgrade | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:-------------------------|:------------------------- medium severity | 712/1000
    Why? Currently trending on Twitter, Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 5.9 | Denial of Service (DoS)
    SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038426 | org.springframework.boot:spring-boot-starter-actuator:
    2.7.4 -> 2.7.5
    | No | Proof of Concept low severity | 471/1000
    Why? Recently disclosed, Has a fix available, CVSS 3.7 | Information Exposure
    SNYK-JAVA-IOPROJECTREACTORNETTY-3057195 | | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Vulnerabilities that could not be fixed

    • Upgrade:
      • Could not upgrade org.springframework.boot:[email protected] to org.springframework.boot:[email protected]; Reason could not apply upgrade, dependency is managed externally ; Location: https://maven-central.storage-download.googleapis.com/maven2/org/springframework/boot/spring-boot-dependencies/2.7.4/spring-boot-dependencies-2.7.4.pom

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    🛠 Adjust project settings

    📚 Read more about Snyk's upgrade and patch logic


    Learn how to fix vulnerabilities with free interactive lessons:

    🦉 Denial of Service (DoS)

    opened by jesperancinha 1
  • build(deps): bump mockk from 1.12.5 to 1.12.6

    build(deps): bump mockk from 1.12.5 to 1.12.6

    Bumps mockk from 1.12.5 to 1.12.6.

    Release notes

    Sourced from mockk's releases.

    V1.12.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/mockk/mockk/compare/1.12.5...1.12.6

    Commits
    • 4139fa2 Update release process for sonatype and release v1.12.6
    • 870bd59 Merge pull request #855 from aSemy/fix/854-update-build-config
    • 6eab7ab set buildSrc to use jdk11
    • 339f19e disable failing sealed interface tests
    • 634814c formatting
    • 35e5836 disable failing sealed class tests
    • bd4e048 fix android test dependencies
    • 216ca93 set-up separate Java Toolchains for test/main tasks
    • fd65c4b lower toolchain version, adjust how it's set in the GitHub Action
    • d1d4518 bump toolchain versions to latest LTS version
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump spring-boot.version from 2.7.2 to 2.7.3

    build(deps): bump spring-boot.version from 2.7.2 to 2.7.3

    Bumps spring-boot.version from 2.7.2 to 2.7.3. Updates spring-boot-starter-parent from 2.7.2 to 2.7.3

    Release notes

    Sourced from spring-boot-starter-parent's releases.

    v2.7.3

    :lady_beetle: Bug Fixes

    • Misleading error message when using JarMode Layertools and the source is not an archive #32097
    • ClassNotFoundException can be thrown for classes in nested jars when under GC pressure #32085
    • Flyway auto-configuration fails with Flyway 9 #32034
    • BasicJsonParser does not protect against deeply nested maps #32031
    • OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port #31984
    • Servlet WebServerStartStopLifecycle doesn't set running to false on stop #31967
    • JUL-based logging performed during close of application context is lost #31963
    • The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact #31949
    • management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups #31926
    • UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 #31921
    • Dev Tools restart failures caused by a too short quiet period are hard to diagnose #31906
    • HealthContributor beans managed by a CompositeHealthContributor are recreated on each call #31879
    • Dependency management for REST Assured is incomplete #31877
    • Jar Handler never clears PROTOCOL_HANDLER system property #31875
    • BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON #31873
    • BasicJsonParser can fail with a stackoverflow exception #31871

    :notebook_with_decorative_cover: Documentation

    • Review Git contribution documentation #32099
    • Documentation for Maven Plugin classifier has an unresolved external reference #32043
    • Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default #32026
    • Example log output is out-of-date and inconsistent #31987
    • Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging #31976
    • Update documentation on using H2C to consider running behind a proxy that's performing TLS termination #31974
    • Some properties in the Common Application Properties appendix have no description #31971
    • Fix links in documentations #31951
    • External configuration documentation uses incorrect placeholder syntax #31943
    • server.reactive.session.cookie properties are not listed in the application properties appendix #31914
    • Remove documentation and metadata references to ConfigFileApplicationListener #31901
    • Metadata for 'spring.beaninfo.ignore' has incorrect SourceType #31899
    • Remove reference to nitrite-spring-boot-starter #31893
    • Remove reference to Azure Application Insights #31890
    • Fix typos in code and documentation #31865

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.13 #32013
    • Upgrade to Couchbase Client 3.3.3 #32014
    • Upgrade to Dependency Management Plugin 1.0.13.RELEASE #32056
    • Upgrade to Dropwizard Metrics 4.2.11 #32015
    • Upgrade to Embedded Mongo 3.4.8 #32016
    • Upgrade to GraphQL Java 18.3 #31945
    • Upgrade to Groovy 3.0.12 #32017
    • Upgrade to Gson 2.9.1 #32018
    • Upgrade to Hazelcast 5.1.3 #32019
    • Upgrade to Hibernate Validator 6.2.4.Final #32020

    ... (truncated)

    Commits
    • bff9b39 Release v2.7.3
    • 60e1cc5 Merge branch '2.6.x' into 2.7.x
    • 13bd61b Revert nested jar fixes
    • bd74344 Revert "Don't close jar files early"
    • 674022d Revert "Don't close nested jars or wrapper when parent is closed"
    • 3fcfcc4 Merge branch '2.6.x' into 2.7.x
    • 3b01325 Use asList consistently
    • ca63a6e Merge branch '2.6.x' into 2.7.x
    • 191593c Review Git contribution documentation
    • 1c6624d Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-data-r2dbc from 2.7.2 to 2.7.3

    Release notes

    Sourced from spring-boot-starter-data-r2dbc's releases.

    v2.7.3

    :lady_beetle: Bug Fixes

    • Misleading error message when using JarMode Layertools and the source is not an archive #32097
    • ClassNotFoundException can be thrown for classes in nested jars when under GC pressure #32085
    • Flyway auto-configuration fails with Flyway 9 #32034
    • BasicJsonParser does not protect against deeply nested maps #32031
    • OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port #31984
    • Servlet WebServerStartStopLifecycle doesn't set running to false on stop #31967
    • JUL-based logging performed during close of application context is lost #31963
    • The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact #31949
    • management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups #31926
    • UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 #31921
    • Dev Tools restart failures caused by a too short quiet period are hard to diagnose #31906
    • HealthContributor beans managed by a CompositeHealthContributor are recreated on each call #31879
    • Dependency management for REST Assured is incomplete #31877
    • Jar Handler never clears PROTOCOL_HANDLER system property #31875
    • BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON #31873
    • BasicJsonParser can fail with a stackoverflow exception #31871

    :notebook_with_decorative_cover: Documentation

    • Review Git contribution documentation #32099
    • Documentation for Maven Plugin classifier has an unresolved external reference #32043
    • Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default #32026
    • Example log output is out-of-date and inconsistent #31987
    • Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging #31976
    • Update documentation on using H2C to consider running behind a proxy that's performing TLS termination #31974
    • Some properties in the Common Application Properties appendix have no description #31971
    • Fix links in documentations #31951
    • External configuration documentation uses incorrect placeholder syntax #31943
    • server.reactive.session.cookie properties are not listed in the application properties appendix #31914
    • Remove documentation and metadata references to ConfigFileApplicationListener #31901
    • Metadata for 'spring.beaninfo.ignore' has incorrect SourceType #31899
    • Remove reference to nitrite-spring-boot-starter #31893
    • Remove reference to Azure Application Insights #31890
    • Fix typos in code and documentation #31865

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.13 #32013
    • Upgrade to Couchbase Client 3.3.3 #32014
    • Upgrade to Dependency Management Plugin 1.0.13.RELEASE #32056
    • Upgrade to Dropwizard Metrics 4.2.11 #32015
    • Upgrade to Embedded Mongo 3.4.8 #32016
    • Upgrade to GraphQL Java 18.3 #31945
    • Upgrade to Groovy 3.0.12 #32017
    • Upgrade to Gson 2.9.1 #32018
    • Upgrade to Hazelcast 5.1.3 #32019
    • Upgrade to Hibernate Validator 6.2.4.Final #32020

    ... (truncated)

    Commits
    • bff9b39 Release v2.7.3
    • 60e1cc5 Merge branch '2.6.x' into 2.7.x
    • 13bd61b Revert nested jar fixes
    • bd74344 Revert "Don't close jar files early"
    • 674022d Revert "Don't close nested jars or wrapper when parent is closed"
    • 3fcfcc4 Merge branch '2.6.x' into 2.7.x
    • 3b01325 Use asList consistently
    • ca63a6e Merge branch '2.6.x' into 2.7.x
    • 191593c Review Git contribution documentation
    • 1c6624d Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-starter-actuator from 2.7.2 to 2.7.3

    Release notes

    Sourced from spring-boot-starter-actuator's releases.

    v2.7.3

    :lady_beetle: Bug Fixes

    • Misleading error message when using JarMode Layertools and the source is not an archive #32097
    • ClassNotFoundException can be thrown for classes in nested jars when under GC pressure #32085
    • Flyway auto-configuration fails with Flyway 9 #32034
    • BasicJsonParser does not protect against deeply nested maps #32031
    • OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port #31984
    • Servlet WebServerStartStopLifecycle doesn't set running to false on stop #31967
    • JUL-based logging performed during close of application context is lost #31963
    • The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact #31949
    • management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups #31926
    • UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 #31921
    • Dev Tools restart failures caused by a too short quiet period are hard to diagnose #31906
    • HealthContributor beans managed by a CompositeHealthContributor are recreated on each call #31879
    • Dependency management for REST Assured is incomplete #31877
    • Jar Handler never clears PROTOCOL_HANDLER system property #31875
    • BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON #31873
    • BasicJsonParser can fail with a stackoverflow exception #31871

    :notebook_with_decorative_cover: Documentation

    • Review Git contribution documentation #32099
    • Documentation for Maven Plugin classifier has an unresolved external reference #32043
    • Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default #32026
    • Example log output is out-of-date and inconsistent #31987
    • Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging #31976
    • Update documentation on using H2C to consider running behind a proxy that's performing TLS termination #31974
    • Some properties in the Common Application Properties appendix have no description #31971
    • Fix links in documentations #31951
    • External configuration documentation uses incorrect placeholder syntax #31943
    • server.reactive.session.cookie properties are not listed in the application properties appendix #31914
    • Remove documentation and metadata references to ConfigFileApplicationListener #31901
    • Metadata for 'spring.beaninfo.ignore' has incorrect SourceType #31899
    • Remove reference to nitrite-spring-boot-starter #31893
    • Remove reference to Azure Application Insights #31890
    • Fix typos in code and documentation #31865

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.13 #32013
    • Upgrade to Couchbase Client 3.3.3 #32014
    • Upgrade to Dependency Management Plugin 1.0.13.RELEASE #32056
    • Upgrade to Dropwizard Metrics 4.2.11 #32015
    • Upgrade to Embedded Mongo 3.4.8 #32016
    • Upgrade to GraphQL Java 18.3 #31945
    • Upgrade to Groovy 3.0.12 #32017
    • Upgrade to Gson 2.9.1 #32018
    • Upgrade to Hazelcast 5.1.3 #32019
    • Upgrade to Hibernate Validator 6.2.4.Final #32020

    ... (truncated)

    Commits
    • bff9b39 Release v2.7.3
    • 60e1cc5 Merge branch '2.6.x' into 2.7.x
    • 13bd61b Revert nested jar fixes
    • bd74344 Revert "Don't close jar files early"
    • 674022d Revert "Don't close nested jars or wrapper when parent is closed"
    • 3fcfcc4 Merge branch '2.6.x' into 2.7.x
    • 3b01325 Use asList consistently
    • ca63a6e Merge branch '2.6.x' into 2.7.x
    • 191593c Review Git contribution documentation
    • 1c6624d Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    Updates spring-boot-maven-plugin from 2.7.2 to 2.7.3

    Release notes

    Sourced from spring-boot-maven-plugin's releases.

    v2.7.3

    :lady_beetle: Bug Fixes

    • Misleading error message when using JarMode Layertools and the source is not an archive #32097
    • ClassNotFoundException can be thrown for classes in nested jars when under GC pressure #32085
    • Flyway auto-configuration fails with Flyway 9 #32034
    • BasicJsonParser does not protect against deeply nested maps #32031
    • OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port #31984
    • Servlet WebServerStartStopLifecycle doesn't set running to false on stop #31967
    • JUL-based logging performed during close of application context is lost #31963
    • The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact #31949
    • management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups #31926
    • UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 #31921
    • Dev Tools restart failures caused by a too short quiet period are hard to diagnose #31906
    • HealthContributor beans managed by a CompositeHealthContributor are recreated on each call #31879
    • Dependency management for REST Assured is incomplete #31877
    • Jar Handler never clears PROTOCOL_HANDLER system property #31875
    • BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON #31873
    • BasicJsonParser can fail with a stackoverflow exception #31871

    :notebook_with_decorative_cover: Documentation

    • Review Git contribution documentation #32099
    • Documentation for Maven Plugin classifier has an unresolved external reference #32043
    • Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default #32026
    • Example log output is out-of-date and inconsistent #31987
    • Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging #31976
    • Update documentation on using H2C to consider running behind a proxy that's performing TLS termination #31974
    • Some properties in the Common Application Properties appendix have no description #31971
    • Fix links in documentations #31951
    • External configuration documentation uses incorrect placeholder syntax #31943
    • server.reactive.session.cookie properties are not listed in the application properties appendix #31914
    • Remove documentation and metadata references to ConfigFileApplicationListener #31901
    • Metadata for 'spring.beaninfo.ignore' has incorrect SourceType #31899
    • Remove reference to nitrite-spring-boot-starter #31893
    • Remove reference to Azure Application Insights #31890
    • Fix typos in code and documentation #31865

    :hammer: Dependency Upgrades

    • Upgrade to Byte Buddy 1.12.13 #32013
    • Upgrade to Couchbase Client 3.3.3 #32014
    • Upgrade to Dependency Management Plugin 1.0.13.RELEASE #32056
    • Upgrade to Dropwizard Metrics 4.2.11 #32015
    • Upgrade to Embedded Mongo 3.4.8 #32016
    • Upgrade to GraphQL Java 18.3 #31945
    • Upgrade to Groovy 3.0.12 #32017
    • Upgrade to Gson 2.9.1 #32018
    • Upgrade to Hazelcast 5.1.3 #32019
    • Upgrade to Hibernate Validator 6.2.4.Final #32020

    ... (truncated)

    Commits
    • bff9b39 Release v2.7.3
    • 60e1cc5 Merge branch '2.6.x' into 2.7.x
    • 13bd61b Revert nested jar fixes
    • bd74344 Revert "Don't close jar files early"
    • 674022d Revert "Don't close nested jars or wrapper when parent is closed"
    • 3fcfcc4 Merge branch '2.6.x' into 2.7.x
    • 3b01325 Use asList consistently
    • ca63a6e Merge branch '2.6.x' into 2.7.x
    • 191593c Review Git contribution documentation
    • 1c6624d Merge branch '2.6.x' into 2.7.x
    • Additional commits viewable in compare view

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): bump kotlinx-coroutines-core from 1.6.1-native-mt to 1.6.3-native-mt

    build(deps): bump kotlinx-coroutines-core from 1.6.1-native-mt to 1.6.3-native-mt

    Bumps kotlinx-coroutines-core from 1.6.1-native-mt to 1.6.3-native-mt.

    Release notes

    Sourced from kotlinx-coroutines-core's releases.

    1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.

    0.12: Kotlin 1.1.0 release and reactive utilities

    • Switched to Kotlin version 1.1.0 release.
    • Reworked and updated utilities for Reactive Streams, Rx 1.x, and Rx 2.x with library-specific coroutine builders, suspending functions, converters and iteration support.
    • LinkedListChannel with unlimited buffer (offer always succeeds).
    • onLock select clause and an optional owner parameter in all Mutex functions.
    • selectUnbiased function.
    • actor coroutine builder.
    • Couple more examples for "Shared mutable state and concurrency" section and "Channels are fair" section with ping-pong table example in coroutines guide.

    0.6-beta: for Kotlin 1.1.0-beta-38

    0.5-beta: for Kotlin 1.1.0-beta-22

    • Switched to Kotlin version 1.1.0-beta-22 (republished version).
    • Removed currentCoroutineContext and related thread-locals without replacement. Explicitly pass coroutine context around if needed.
    • lazyDefer(context) {...} coroutine builder and LazyDeferred interface are introduced.
    • The default behaviour of all coroutine dispatchers is changed to always schedule execution of new coroutine for later in this thread or thread pool. Correspondingly, CoroutineDispatcher.isDispatchNeeded function has a default implementation that returns true.
    • NonCancellable context is introduced.
    • Performance optimizations for cancellable continuations (fewer objects created).
    • A guide on coroutines is added.

    0.4-beta: for Kotlin 1.1.0-beta-18

    • Switched to Kotlin version 1.1.0-beta-18 (republished version).
    • CoroutineDispatcher methods now have context parameter.
    • Introduced CancellableContinuation.isCancelled
    • Introduced EventLoop dispatcher and made it a default for runBlocking { ... }
    • Introduced CoroutineScope interface with isActive and context properties; standard coroutine builders include it as receiver for convenience.

    ... (truncated)

    Changelog

    Sourced from kotlinx-coroutines-core's changelog.

    Change log for kotlinx.coroutines

    Version 1.6.3

    • Updated atomicfu version to 0.17.3 (#3321), fixing the projects using this library with JS IR failing to build (#3305).

    Version 1.6.2

    • Fixed a bug with ThreadLocalElement not being correctly updated when the most outer suspend function was called directly without kotlinx.coroutines (#2930).
    • Fixed multiple data races: one that might have been affecting runBlocking event loop, and a benign data race in Mutex (#3250, #3251).
    • Obsolete TestCoroutineContext is removed, which fixes the kotlinx-coroutines-test JPMS package being split between kotlinx-coroutines-core and kotlinx-coroutines-test (#3218).
    • Updated the ProGuard rules to further shrink the size of the resulting DEX file with coroutines (#3111, #3263). Thanks, @​agrieve!
    • Atomicfu is updated to 0.17.2, which includes a more efficient and robust JS IR transformer (#3255).
    • Kotlin is updated to 1.6.21, Gradle version is updated to 7.4.2 (#3281). Thanks, @​wojtek-kalicinski!
    • Various documentation improvements.

    Version 1.6.1

    • Rollback of time-related functions dispatching on Dispatchers.Main. This behavior was introduced in 1.6.0 and then found inconvenient and erroneous (#3106, #3113).
    • Reworked the newly-introduced CopyableThreadContextElement to solve issues uncovered after the initial release (#3227).
    • Fixed a bug with ThreadLocalElement not being properly updated in racy scenarios (#2930).
    • Reverted eager loading of default CoroutineExceptionHandler that triggered ANR on some devices (#3180).
    • New API to convert a CoroutineDispatcher to a Rx scheduler (#968, #548). Thanks @​recheej!
    • Fixed a memory leak with the very last element emitted from flow builder being retained in memory (#3197).
    • Fixed a bug with limitedParallelism on K/N with new memory model throwing ClassCastException (#3223).
    • CoroutineContext is added to the exception printed to the default CoroutineExceptionHandler to improve debuggability (#3153).
    • Static memory consumption of Dispatchers.Default was significantly reduced (#3137).
    • Updated slf4j version in kotlinx-coroutines-slf4j from 1.7.25 to 1.7.32.

    Version 1.6.0

    Note that this is a full changelog relative to the 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found at the end.

    kotlinx-coroutines-test rework

    Dispatchers

    • Introduced CoroutineDispatcher.limitedParallelism that allows obtaining a view of the original dispatcher with limited parallelism (#2919).
    • Dispatchers.IO.limitedParallelism usages ignore the bound on the parallelism level of Dispatchers.IO itself to avoid starvation (#2943).
    • Introduced new Dispatchers.shutdown method for containerized environments (#2558).
    • newSingleThreadContext and newFixedThreadPoolContext are promoted to delicate API (#2919).

    Breaking changes

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Owner
João Filipe Sabino Esperancinha
IT Engineer
João Filipe Sabino Esperancinha
Purpose for this base architectural project is to load it with all latest components and libraries So it become reference for all kind of Android projects

The purpose of this base architectural project is to load it with all the latest components and libraries, So it becomes a reference for all kinds of Android projects

null 7 Dec 7, 2021
ArduinoJava - A project that uses the JSSC library

ArduinoJava este es un proyecto que utiliza la libreria JSSC para connectarse al

null 0 Jan 24, 2022
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

Development in this repository is stopped. Future development continues on https://github.com/yigit/android-priority-jobqueue ========================

Path Mobile Inc Pte. Ltd. 2.4k Dec 9, 2022
Android service daemon ,keep background service alive

安卓后台保活2021新姿势 适配华为大部分系列手机,vivo,OPPO 部分机型,小米的不支持,可见小米在对抗后台自保上做得最好 本项目原本是给某个公司合作开发的,最后给了对方SDK之后由于付款问题闹得很郁闷,想着这个代码拿在自己手上也没用,就发出来给大家参考参考。目前分析的结果来看,这个是全网目前

null 65 Nov 29, 2022
A demo of an IOU-like agreement that can be issued, transfered and settled confidentially

The Obligation CorDapp This CorDapp comprises a demo of an IOU-like agreement that can be issued, transfered and settled confidentially. The CorDapp i

null 0 Nov 3, 2021
It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview https://github.com/LeonardoCardoso/Link-Preview

LeoCardz Link Preview for Android It makes a preview from an url, grabbing all the information such as title, relevant texts and images. Visual Exampl

Leonardo Cardoso 420 Nov 19, 2022
vShell (Virtual Shell) — a successor of Termux project which provides an alternate implementation of the Linux terminal emulator for Android OS

vShell (Virtual Shell) — a successor of Termux project which provides an alternate implementation of the Linux terminal emulator for Android OS

null 2 Feb 1, 2022
This repo contains examples of all the functionalities of sceneform, Face filter , Object Placement etc

ARCore-Projects This repo uses sceneform 1.17.1 to demonstrate the usage of different features of arcore such as, Augmented Faces Augmented images AR

Kashif Mehmood 21 Dec 4, 2022
A Utility to Add all of your installed steam games to the Start Launcher for Windows

Steam Start Launcher The Steam Start launcher is a small tool that will scan your computer for isntalled steam games and create a shortcut for each ga

null 1 Dec 1, 2021
Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

OpenBytes 1 Feb 18, 2022
Android validation library which helps developer boil down the tedious work to three easy steps.

AwesomeValidation Introduction Implement validation for Android within only 3 steps. Developers should focus on their awesome code, and let the librar

Jing Li 1.1k Dec 17, 2022
Tutorial For openJDK 11 and AGP 7.0.0+ | Tutorial Multi Library Android in 1 Project | Groovy

jitpack-library-guide For openJDK 11 and AGP 7.0.0 + Please read every single note for detail Tutorial Click Here Kotlin DSL Click Here Repository for

Faisal Amir 7 Dec 10, 2022
An auto IBCS API response status checking tool which test tax, address and account module

IB IBCS API Test Tool An auto IBCS API response status checking tool which test tax, address and account module. Getting Started Cd to the cloned dire

Gabriel Liu 0 Oct 15, 2021
Recruitment Task App - record time which a user spends on tasks defined by himself

Recruitment-Task The purpose of this application is to record time which a user spends on tasks defined by himself. The user can add new tasks. New ta

Sylwester Zieliński 0 Feb 9, 2022
****. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

Add to your project Add this line to your dependencies in build.gradle compile 'in.workarounds.typography:typography:0.0.8' Using the views There are

Workarounds 43 Nov 6, 2021
File Picker for KMP project. Works for Android/JVM/Web.

KFilePicker File Picker for KMP project. Works for Android/JVM/Web. Setup Add Jitpack maven { url

Tlaster 7 Nov 11, 2022
This project is an investigation of Hystrix in the Kotlin language

from-paris-to-berlin-circuit-breaker Technologies used This project is an investigation of Circuit-Breakers in the Kotlin language ?? ?? ?? ?? ?? ?? U

João Filipe Sabino Esperancinha 3 Dec 8, 2022
Android App development internship project to create woman home screen for clothing company The Swastika.

Android App development internship project to create woman home screen for clothing company The Swastika.

Shradha Suryawanshi 2 Jun 12, 2022
A VikeLabs project meant for navigating around UVic

maps This is a VikeLabs project meant for navigating around UVic. It's structured as a multi-module gradle project with an api server and a web app (i

VikeLabs 3 Feb 11, 2022