{"id":48213,"name":"com.github.mizosoft.methanol:methanol","ecosystem":"maven","repository_url":"https://github.com/mizosoft/methanol","issues_count":8,"created_at":"2025-07-01T13:06:51.530Z","updated_at":"2025-07-01T13:06:51.530Z","purl":"pkg:maven/com.github.mizosoft.methanol:methanol","metadata":{"id":4699516,"name":"com.github.mizosoft.methanol:methanol","ecosystem":"maven","description":"Lightweight HTTP extensions for Java","homepage":"https://mizosoft.github.io/methanol","licenses":"MIT license","normalized_licenses":["MIT"],"repository_url":"https://github.com/mizosoft/methanol","keywords_array":[],"namespace":"com.github.mizosoft.methanol","versions_count":13,"first_release_published_at":"2020-03-25T01:37:22.000Z","latest_release_published_at":"2025-06-30T13:50:38.000Z","latest_release_number":"1.8.3","last_synced_at":"2025-06-30T14:16:32.042Z","created_at":"2022-07-25T20:35:49.111Z","updated_at":"2025-06-30T14:16:33.291Z","registry_url":"https://central.sonatype.com/artifact/com.github.mizosoft.methanol/methanol/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.github.mizosoft.methanol/methanol/","metadata":{},"repo_metadata":{"id":41969648,"uuid":"239025775","full_name":"mizosoft/methanol","owner":"mizosoft","description":"⚗️ Lightweight HTTP extensions for Java","archived":false,"fork":false,"pushed_at":"2024-12-22T14:39:36.000Z","size":13994,"stargazers_count":245,"open_issues_count":3,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-12-22T15:31:14.541Z","etag":null,"topics":["brotli","cache","client","decompression","gson","http","jackson","jaxb","multipart","protobuf"],"latest_commit_sha":null,"homepage":"https://mizosoft.github.io/methanol","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mizosoft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-07T21:28:09.000Z","updated_at":"2024-12-22T14:39:36.000Z","dependencies_parsed_at":"2023-01-30T04:30:24.697Z","dependency_job_id":"904b6e74-33fb-414f-9b72-fc1d9d153bdc","html_url":"https://github.com/mizosoft/methanol","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizosoft","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235143685,"owners_count":18942799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mizosoft","name":"Moataz Abdelnasser","uuid":"30330664","kind":"user","description":"To be, or not to be, that is the question.","email":"","website":null,"location":"Cairo/Egypt","twitter":null,"company":"Careem","icon_url":"https://avatars.githubusercontent.com/u/30330664?u=a14c7ce7444dc9a6086e190bd743f3a93b00c1c0\u0026v=4","repositories_count":5,"last_synced_at":"2023-05-27T19:25:41.314Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mizosoft","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-27T19:25:41.319Z","updated_at":"2023-05-27T19:25:41.319Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizosoft","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizosoft/repositories"},"tags":[{"name":"v1.7.0","sha":"cff03de376f91db68ce5c51716b103edd6877625","kind":"commit","published_at":"2022-05-09T02:42:45.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.7.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"4af923bdc52ce4a1975ab6591646758d2f2b7768","kind":"commit","published_at":"2021-05-29T23:48:08.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.6.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"db730d714699a2283530f7c9f758993660a38d00","kind":"commit","published_at":"2021-05-14T15:34:26.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.5.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"dc1848025242dd84c563c1d92f1ef30134a98f0e","kind":"commit","published_at":"2020-09-26T00:05:31.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.4.1","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"06f8d7185e3b630e3859fa22e098d817e52432a8","kind":"commit","published_at":"2020-09-16T01:04:34.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.4.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"3fade7cac75e5ef8f08c926f6d2c4e702bc06806","kind":"commit","published_at":"2020-06-22T00:58:16.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.3.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"5fc4457224fd8670121b29cf30bab245231519b5","kind":"commit","published_at":"2020-04-30T22:42:38.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.2.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"e666f010208929a6a99c3f3708803adad287e902","kind":"commit","published_at":"2020-04-17T15:53:55.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.1.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"a6c7b3070ecd3ec4c9c2540862c1c49d162d4933","kind":"tag","published_at":"2020-03-25T01:57:27.000Z","download_url":"https://codeload.github.com/mizosoft/methanol/tar.gz/v1.0.0","html_url":"https://github.com/mizosoft/methanol/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizosoft%2Fmethanol/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-01-22T16:07:02.754Z","dependent_packages_count":18,"downloads":null,"downloads_period":null,"dependent_repos_count":23,"rankings":{"downloads":null,"dependent_repos_count":4.964188144433139,"dependent_packages_count":3.709771749493266,"stargazers_count":23.086429149408342,"forks_count":36.008740656470565,"docker_downloads_count":null,"average":16.94228242495133},"purl":"pkg:maven/com.github.mizosoft.methanol/methanol","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.github.mizosoft.methanol:methanol","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.github.mizosoft.methanol:methanol","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.github.mizosoft.methanol:methanol/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.mizosoft.methanol:methanol/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.mizosoft.methanol:methanol/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.mizosoft.methanol:methanol/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.mizosoft.methanol:methanol/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":528796,"maintainers_count":0,"namespaces_count":70351,"keywords_count":32624,"github":"maven-central","metadata":{"funded_packages_count":25954},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-07-03T05:56:00.845Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":5,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4363912905","node_id":"PR_kwDOJV4iPM7XZOsw","number":503,"state":"closed","title":"Bump the prod-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T13:02:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T10:16:07.000Z","updated_at":"2026-05-25T13:02:05.000Z","time_to_close":2083555,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":16,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"io.awspring.cloud:spring-cloud-aws-dependencies","old_version":"3.1.1","new_version":"4.0.0","repository_url":"https://github.com/awspring/spring-cloud-aws"},{"name":"org.immutables:bom","old_version":"2.11.7","new_version":"2.12.1","repository_url":"https://github.com/immutables/immutables"},{"name":"org.immutables:value","old_version":"2.11.7","new_version":"2.12.1","repository_url":"https://github.com/immutables/immutables"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.20.2","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.azure.spring:spring-cloud-azure-dependencies","old_version":"6.0.0","new_version":"7.1.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.6","new_version":"4.0.7"},{"name":"org.entur:netex-java-model","old_version":"2.0.15","new_version":"2.0.16","repository_url":"https://github.com/entur/netex-java-model"},{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-jdbc","old_version":"2.0.3","new_version":"2.1.0","repository_url":"https://github.com/aws/aws-secretsmanager-jdbc"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.14","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.4","new_version":"1.9.0","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.4` | `2.0.5` |\n| [io.awspring.cloud:spring-cloud-aws-dependencies](https://github.com/awspring/spring-cloud-aws) | `3.1.1` | `4.0.0` |\n| [org.immutables:bom](https://github.com/immutables/immutables) | `2.11.7` | `2.12.1` |\n| [org.immutables:value](https://github.com/immutables/immutables) | `2.11.7` | `2.12.1` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.20.2` | `2.21.2` |\n| [com.azure.spring:spring-cloud-azure-dependencies](https://github.com/Azure/azure-sdk-for-java) | `6.0.0` | `7.1.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.6` | `4.0.7` |\n| [org.entur:netex-java-model](https://github.com/entur/netex-java-model) | `2.0.15` | `2.0.16` |\n| [com.amazonaws.secretsmanager:aws-secretsmanager-jdbc](https://github.com/aws/aws-secretsmanager-jdbc) | `2.0.3` | `2.1.0` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.14` | `3.0.3` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) | `1.8.4` | `1.9.0` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.13...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.13...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testcontainers:testcontainers-bom` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-java/releases\"\u003eorg.testcontainers:testcontainers-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🚀 Features \u0026amp; Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eapache/artemis\u003c/code\u003e in ArtemisContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11590\"\u003e#11590\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getHttpPort and getGrpcPort methods in WeaviateContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11712\"\u003e#11712\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for !override docker compose tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11490\"\u003e#11490\u003c/a\u003e) \u003ca href=\"https://github.com/meck-gd\"\u003e\u003ccode\u003e@​meck-gd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jarFileTest cache relocatability (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11574\"\u003e#11574\u003c/a\u003e) \u003ca href=\"https://github.com/ribafish\"\u003e\u003ccode\u003e@​ribafish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate LocalStack docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11581\"\u003e#11581\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in GenericContainer namespace validation error message (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11717\"\u003e#11717\u003c/a\u003e) \u003ca href=\"https://github.com/haider2122\"\u003e\u003ccode\u003e@​haider2122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated/removed method calls javadoc examples (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11570\"\u003e#11570\u003c/a\u003e) \u003ca href=\"https://github.com/ratonalgaze\"\u003e\u003ccode\u003e@​ratonalgaze\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse weaviate client v6 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11711\"\u003e#11711\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI workflows (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11686\"\u003e#11686\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 2.0.4 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11357\"\u003e#11357\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 2.0.4 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11573\"\u003e#11573\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11710\"\u003e#11710\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11708\"\u003e#11708\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11707\"\u003e#11707\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11706\"\u003e#11706\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11705\"\u003e#11705\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11704\"\u003e#11704\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11701\"\u003e#11701\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11700\"\u003e#11700\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11699\"\u003e#11699\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11685\"\u003e#11685\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11684\"\u003e#11684\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11681\"\u003e#11681\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11672\"\u003e#11672\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11671\"\u003e#11671\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11670\"\u003e#11670\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11632\"\u003e#11632\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5c448202ac69d073f746433d3e79f6a2bf0ec585\"\u003e\u003ccode\u003e5c44820\u003c/code\u003e\u003c/a\u003e Fix typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/84b1c3a5951f18421ed35e82c44a1d17c5690cad\"\u003e\u003ccode\u003e84b1c3a\u003c/code\u003e\u003c/a\u003e Add getHttpPort and getGrpcPort methods in WeaviateContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a412b8ea77bae4ef51ca3e6bed7cffd0566b362e\"\u003e\u003ccode\u003ea412b8e\u003c/code\u003e\u003c/a\u003e Use weaviate client v6 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/058fa82a96853bd653aa3bcaa95b6d94a148ea69\"\u003e\u003ccode\u003e058fa82\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11710\"\u003e#11710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/773f344be6446a45da27e21d1d1a1c493b1a4062\"\u003e\u003ccode\u003e773f344\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/hivemq/ch.qos....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ebe60437d087b16e5fac33ae554ecce13303b8bd\"\u003e\u003ccode\u003eebe6043\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/activemq/org.a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5248d1dec9810e31b2cb0dc93ac04dd2820141ff\"\u003e\u003ccode\u003e5248d1d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/scylladb/softw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ab781f6f71a619d4a55206e6c9380108a2508d13\"\u003e\u003ccode\u003eab781f6\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11708\"\u003e#11708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2d6c1be44a8618016f3510b6a30286c54a55ac7d\"\u003e\u003ccode\u003e2d6c1be\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/core/org.jetbrains-ann...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/e76c291ab852e6b9c6f8d7ddf3ec46bdcd52b2a3\"\u003e\u003ccode\u003ee76c291\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/core/org.junit.platfor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.awspring.cloud:spring-cloud-aws-dependencies` from 3.1.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awspring/spring-cloud-aws/releases\"\u003eio.awspring.cloud:spring-cloud-aws-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch2\u003eReference documentation\u003c/h2\u003e\n\u003cp\u003e📗 \u003ca href=\"https://docs.awspring.io/spring-cloud-aws/docs/4.0.0/reference/html/index.html\"\u003ehttps://docs.awspring.io/spring-cloud-aws/docs/4.0.0/reference/html/index.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Highlights\u003c/h3\u003e\n\u003cp\u003eSpring Cloud AWS 4.0.0 is a major release aligned with the next generation of the Spring ecosystem. It delivers \u003cstrong\u003efull compatibility with Spring Boot 4.x and Spring Framework 7.x\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eA key milestone in this release is the \u003cstrong\u003eintegration of the Spring Integration AWS project directly into Spring Cloud AWS\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eNew Spring Integration modules include support for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQS\u003c/li\u003e\n\u003cli\u003eSNS\u003c/li\u003e\n\u003cli\u003eS3\u003c/li\u003e\n\u003cli\u003eDynamoDB\u003c/li\u003e\n\u003cli\u003eKinesis (including KCL, Producer Library, and Spring Cloud Stream Binder)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModernized testing support with \u003ccode\u003eServiceConnection\u003c/code\u003e migration to Testcontainers 2.\u003c/p\u003e\n\u003ch3\u003eSQS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of handling multiple different objects by same \u003ccode\u003e@SqsListener\u003c/code\u003e is now possible by using \u003ccode\u003e@SqsHandler\u003c/code\u003e annotation by \u003ca href=\"https://github.com/joseiedo\"\u003e\u003ccode\u003e@​joseiedo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1377\"\u003eawspring/spring-cloud-aws#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for SNS message payload and metadata is now possible with \u003ccode\u003eSnsNotification\u003c/code\u003e \u003ca href=\"https://github.com/chomatdam\"\u003e\u003ccode\u003e@​chomatdam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1419\"\u003eawspring/spring-cloud-aws#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Error Handler Exponential and Linear Strategies by \u003ca href=\"https://github.com/brun0-4ugusto\"\u003e\u003ccode\u003e@​brun0-4ugusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1422\"\u003eawspring/spring-cloud-aws#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for toggling \u003ccode\u003eSqsListener\u003c/code\u003e starting up on context startup with \u003ccode\u003espring.cloud.aws.sqs.listener.auto-startup\u003c/code\u003e by \u003ca href=\"https://github.com/techadri\"\u003e\u003ccode\u003e@​techadri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1435\"\u003eawspring/spring-cloud-aws#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SemaphoreBackPressureHandler as an optional fallback by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1524\"\u003eawspring/spring-cloud-aws#1524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDynamically configure SemaphoreBackPressureHandler with BackPressureLimiter (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1251\"\u003e#1251\u003c/a\u003e) by \u003ca href=\"https://github.com/loicrouchon\"\u003e\u003ccode\u003e@​loicrouchon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1308\"\u003eawspring/spring-cloud-aws#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine BackPressureHandlerFactories API; clarify backpressure by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1469\"\u003eawspring/spring-cloud-aws#1469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate ExponentialErrorHandlers by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1474\"\u003eawspring/spring-cloud-aws#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce automatic SQS request batching support component: sqs by \u003ca href=\"https://github.com/khc41\"\u003e\u003ccode\u003e@​khc41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1438\"\u003eawspring/spring-cloud-aws#1438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Visibility Timeout Extension for Fifo message Batches by \u003ca href=\"https://github.com/marcotesche\"\u003e\u003ccode\u003e@​marcotesche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1432\"\u003eawspring/spring-cloud-aws#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: future is cleaned now on exception failure by \u003ca href=\"https://github.com/dzmitry-dulko\"\u003e\u003ccode\u003e@​dzmitry-dulko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1455\"\u003eawspring/spring-cloud-aws#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emaxMessagesPerPoll\u003c/code\u003e validation message in \u003ccode\u003eAbstractContainerOptions\u003c/code\u003e by \u003ca href=\"https://github.com/richardfearn\"\u003e\u003ccode\u003e@​richardfearn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1480\"\u003eawspring/spring-cloud-aws#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: remove failed queue attributes from cache by \u003ca href=\"https://github.com/LeeHyungGeol\"\u003e\u003ccode\u003e@​LeeHyungGeol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1491\"\u003eawspring/spring-cloud-aws#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve listener payload type during container setup by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1548\"\u003eawspring/spring-cloud-aws#1548\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSQS Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration channel adapter for SQS by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1467\"\u003eawspring/spring-cloud-aws#1467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDynamoDb Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration support for AWS DynamoDB by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1458\"\u003eawspring/spring-cloud-aws#1458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSNS Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration channel adapters for SNS by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1473\"\u003eawspring/spring-cloud-aws#1473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDynamoDb\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003eDefaultDynamoDbTableNameResolver\u003c/code\u003e with caching and improved table name resolution by \u003ca href=\"https://github.com/marcusvoltolim\"\u003e\u003ccode\u003e@​marcusvoltolim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1464\"\u003eawspring/spring-cloud-aws#1464\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/a77a77ba72386e2f58d837e9ec3550349496c4d3\"\u003e\u003ccode\u003ea77a77b\u003c/code\u003e\u003c/a\u003e Set version to 4.0.0 (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/c41a6f47ace609ea6d889fe634d6d4170bfce583\"\u003e\u003ccode\u003ec41a6f4\u003c/code\u003e\u003c/a\u003e Fix formatting, regenerate config props docs. (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/dd65a4b6364dabd691e1479d88f32ce6eee7379c\"\u003e\u003ccode\u003edd65a4b\u003c/code\u003e\u003c/a\u003e Use latest \u003ccode\u003eLocalStackContainer\u003c/code\u003e in tests (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/56a6800c8ca432ff12e9f036d6f919568a91e859\"\u003e\u003ccode\u003e56a6800\u003c/code\u003e\u003c/a\u003e Clarify message conversion docs and javadocs (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1550\"\u003e#1550\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1560\"\u003e#1560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/ea1396d02abd9d621919e6025112cc56f27853c9\"\u003e\u003ccode\u003eea1396d\u003c/code\u003e\u003c/a\u003e Migrate nullability annotations to JSpecify (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/0a67050bb4c6b32e1a24bdf005d79ed0a0a88dbe\"\u003e\u003ccode\u003e0a67050\u003c/code\u003e\u003c/a\u003e Add cost warning and filtering example to CloudWatch documentation (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/eba0d3f10238fd55dbe3f68c2bd96a2f8a01b702\"\u003e\u003ccode\u003eeba0d3f\u003c/code\u003e\u003c/a\u003e Fix JsonMapper wiring in autoconfiguration for SqsMessagingMessageConverter (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/c43b934799c69371181f662c4aece17e6814c086\"\u003e\u003ccode\u003ec43b934\u003c/code\u003e\u003c/a\u003e Back to snapshot (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/2c298cca23bfa4ea5c5ae0a21f75550e814868aa\"\u003e\u003ccode\u003e2c298cc\u003c/code\u003e\u003c/a\u003e Prepare for release (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/9e2f6e451fcb4dfd0a9c675c8a634324ba138b30\"\u003e\u003ccode\u003e9e2f6e4\u003c/code\u003e\u003c/a\u003e Upgrade to latest AWS version (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v3.1.1...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:bom` from 2.11.7 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch1\u003eMaintenance \u0026amp; bugfix release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute as a workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e fixed incompatibility of builders for package-private records and visibility=PUBLIC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e fixed Staged builder's new \u003ccode\u003estart()\u003c/code\u003e incompatible with pojos etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 23+ (Upgraded build and matrix to include Java 25/javac) by \u003ca href=\"https://github.com/SimY4\"\u003e\u003ccode\u003e@​SimY4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1627\"\u003eimmutables/immutables#1627\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.12.0...2.12.1\"\u003ehttps://github.com/immutables/immutables/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch1\u003e12 Anniversary Edition 🎉\u003c/h1\u003e\n\u003ch2\u003emaintenance \u0026amp; refinements\u003c/h2\u003e\n\u003cp\u003eThank you for the PRs, bug reports and feedback!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support\u003c/li\u003e\n\u003cli\u003eNew and updated website with new guides (new, all styles, all modules)\n\u003cul\u003e\n\u003cli\u003eSame place: \u003ca href=\"https://immutables.github.io/\"\u003ehttps://immutables.github.io/\u003c/a\u003e (also redirects from \u003ca href=\"http://immutables.org/\"\u003ehttp://immutables.org/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesannotationspick\"\u003e-Aimmutables.annotations.pick\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003emaybe will finally solve javax/jakarta thing with global flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesguavasuppress\"\u003e-Aimmutables.guava.suppress\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support for Immutables by \u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1623 fix find nested element matching multiple conditions by \u003ca href=\"https://github.com/harmenweber\"\u003e\u003ccode\u003e@​harmenweber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1624\"\u003eimmutables/immutables#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fix four non-deterministic tests  by \u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.0\"\u003ehttps://github.com/immutables/immutables/compare/2.11.7...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/8e17752bad84cab0de22ac1a727ba3fe4a5c766e\"\u003e\u003ccode\u003e8e17752\u003c/code\u003e\u003c/a\u003e v2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/240692598a1e4a3b0908b1fbddc7909d46d5c140\"\u003e\u003ccode\u003e2406925\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute annotation can help with workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/443d8ab59127719e6e9d24ac510659e41eeeba02\"\u003e\u003ccode\u003e443d8ab\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e reproducing and fixing various combinations of 'from' methods in packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/196adc9690e9ec9b5a06754d631df64711f317b7\"\u003e\u003ccode\u003e196adc9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e cannot reproduce, works fine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5066e0fb425a0aee04a312da5fb9f0a9d606af58\"\u003e\u003ccode\u003e5066e0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e staged builder + static builder factory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/cd8bfe37bf3c1eeca541bb4f0ebf5a7a70c028c1\"\u003e\u003ccode\u003ecd8bfe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1627\"\u003e#1627\u003c/a\u003e from SimY4/topic/jdk23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/09c466ca2a0ee5312654245fc4cfe6d35502d02f\"\u003e\u003ccode\u003e09c466c\u003c/code\u003e\u003c/a\u003e JDK 23+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d11eb9f0b93aed04348d78b589accf5b8b8e338b\"\u003e\u003ccode\u003ed11eb9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1626\"\u003e#1626\u003c/a\u003e unguarded jaxarta placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/03a4bdd530e3ae3cbd6158bdd177a86c14a5c3cf\"\u003e\u003ccode\u003e03a4bdd\u003c/code\u003e\u003c/a\u003e v2.12.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d14cd17717c6d615e70660460e0b56f789634934\"\u003e\u003ccode\u003ed14cd17\u003c/code\u003e\u003c/a\u003e License badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.11.7 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch1\u003eMaintenance \u0026amp; bugfix release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute as a workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e fixed incompatibility of builders for package-private records and visibility=PUBLIC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e fixed Staged builder's new \u003ccode\u003estart()\u003c/code\u003e incompatible with pojos etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 23+ (Upgraded build and matrix to include Java 25/javac) by \u003ca href=\"https://github.com/SimY4\"\u003e\u003ccode\u003e@​SimY4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1627\"\u003eimmutables/immutables#1627\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.12.0...2.12.1\"\u003ehttps://github.com/immutables/immutables/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch1\u003e12 Anniversary Edition 🎉\u003c/h1\u003e\n\u003ch2\u003emaintenance \u0026amp; refinements\u003c/h2\u003e\n\u003cp\u003eThank you for the PRs, bug reports and feedback!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support\u003c/li\u003e\n\u003cli\u003eNew and updated website with new guides (new, all styles, all modules)\n\u003cul\u003e\n\u003cli\u003eSame place: \u003ca href=\"https://immutables.github.io/\"\u003ehttps://immutables.github.io/\u003c/a\u003e (also redirects from \u003ca href=\"http://immutables.org/\"\u003ehttp://immutables.org/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesannotationspick\"\u003e-Aimmutables.annotations.pick\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003emaybe will finally solve javax/jakarta thing with global flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesguavasuppress\"\u003e-Aimmutables.guava.suppress\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support for Immutables by \u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1623 fix find nested element matching multiple conditions by \u003ca href=\"https://github.com/harmenweber\"\u003e\u003ccode\u003e@​harmenweber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1624\"\u003eimmutables/immutables#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fix four non-deterministic tests  by \u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.0\"\u003ehttps://github.com/immutables/immutables/compare/2.11.7...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/8e17752bad84cab0de22ac1a727ba3fe4a5c766e\"\u003e\u003ccode\u003e8e17752\u003c/code\u003e\u003c/a\u003e v2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/240692598a1e4a3b0908b1fbddc7909d46d5c140\"\u003e\u003ccode\u003e2406925\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute annotation can help with workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/443d8ab59127719e6e9d24ac510659e41eeeba02\"\u003e\u003ccode\u003e443d8ab\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e reproducing and fixing various combinations of 'from' methods in packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/196adc9690e9ec9b5a06754d631df64711f317b7\"\u003e\u003ccode\u003e196adc9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e cannot reproduce, works fine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5066e0fb425a0aee04a312da5fb9f0a9d606af58\"\u003e\u003ccode\u003e5066e0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e staged builder + static builder factory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/cd8bfe37bf3c1eeca541bb4f0ebf5a7a70c028c1\"\u003e\u003ccode\u003ecd8bfe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1627\"\u003e#1627\u003c/a\u003e from SimY4/topic/jdk23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/09c466ca2a0ee5312654245fc4cfe6d35502d02f\"\u003e\u003ccode\u003e09c466c\u003c/code\u003e\u003c/a\u003e JDK 23+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d11eb9f0b93aed04348d78b589accf5b8b8e338b\"\u003e\u003ccode\u003ed11eb9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1626\"\u003e#1626\u003c/a\u003e unguarded jaxarta placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/03a4bdd530e3ae3cbd6158bdd177a86c14a5c3cf\"\u003e\u003ccode\u003e03a4bdd\u003c/code\u003e\u003c/a\u003e v2.12.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d14cd17717c6d615e70660460e0b56f789634934\"\u003e\u003ccode\u003ed14cd17\u003c/code\u003e\u003c/a\u003e License badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.20.2 to 2.21.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/10e12a55b0a1d0caaa82b8b41101e8ecd39ed976\"\u003e\u003ccode\u003e10e12a5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d75490376b71e112c18fbe4d5f43a984bb2b2d6d\"\u003e\u003ccode\u003ed754903\u003c/code\u003e\u003c/a\u003e Prep for 2.21.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/63e1b3bb3e115e40580cd8c57263955d4fcbee24\"\u003e\u003ccode\u003e63e1b3b\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/716ab0d1d95d45d07e9f00f5b8a889f500375981\"\u003e\u003ccode\u003e716ab0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/08a5a9a2156cb06674505e3308e6855ac9e25283\"\u003e\u003ccode\u003e08a5a9a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5b0337650b3a8b56e81de5e5241143108c2b4bc6\"\u003e\u003ccode\u003e5b03376\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1d78778a8fa5428d7f8347b5afe7ce6bfbdd0f77\"\u003e\u003ccode\u003e1d78778\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/cd46b24421444beebc2bfc9a5ab8785111a031d0\"\u003e\u003ccode\u003ecd46b24\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/17179ff9d28756155d0dd28da01e3f88d021e05c\"\u003e\u003ccode\u003e17179ff\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/441df8a982a8d7d12523406087493092a16b34fb\"\u003e\u003ccode\u003e441df8a\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.20.2...jackson-bom-2.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure.spring:spring-cloud-azure-dependencies` from 6.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure.spring:spring-cloud-azure-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpring Cloud Azure 6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is compatible with Spring Boot 3.5.0-3.5.14. (Note: 3.5.x (x\u0026gt;14) should be supported, but they aren't tested with this release.)\u003c/li\u003e\n\u003cli\u003eThis release is compatible with Spring Cloud 2025.0.0-2025.0.2. (Note: 2025.0.x (x\u0026gt;2) should be supported, but they aren't tested with this release.)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Dependencies (BOM)\u003c/h3\u003e\n\u003ch4\u003eDependency Updates\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eazure-sdk-bom\u003c/code\u003e to 1.3.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Autoconfigure\u003c/h3\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eKeyVaultJcaProvider\u003c/code\u003e being registered as the highest-priority JCA security provider, which overrides standard JCA services (\u003ccode\u003eKeyManagerFactory.SunX509\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e algorithms) and breaks mTLS with standard keystores (JKS, PKCS12). The provider is now added at the end of the provider list, allowing JCA's delayed provider selection to route \u003ccode\u003eKeyVaultPrivateKey\u003c/code\u003e signing operations to the KeyVault implementations without interfering with standard SSL/TLS operations. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48183\"\u003e#48183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Appconfiguration Config\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003espring-cloud-azure-appconfiguration-config\u003c/code\u003e module.\u003c/p\u003e\n\u003ch4\u003eFeatures Added\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for filtering configuration settings and feature flags by tags. Tags can be configured via \u003ccode\u003espring.cloud.azure.appconfiguration.stores[0].selects[0].tags-filter\u003c/code\u003e for key-value settings and \u003ccode\u003espring.cloud.azure.appconfiguration.stores[0].feature-flags.selects[0].tags-filter\u003c/code\u003e for feature flags. The value is a list of \u003ccode\u003etag=value\u003c/code\u003e pairs (e.g., \u003ccode\u003e[\u0026quot;env=prod\u0026quot;, \u0026quot;team=backend\u0026quot;]\u003c/code\u003e) combined with AND logic. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47985\"\u003e#47985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estartup-timeout\u003c/code\u003e configuration option that enables automatic retry with backoff when transient failures occur during application startup. The provider will continue retrying until the timeout expires (default: 100 seconds). \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47857\"\u003e#47857\u003c/a\u003e.-\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where ';' was ignored in JSON content type checking. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where feature flag–based refresh did not work when load balancing was enabled with a single configuration store. Feature flag refresh now uses the same load-balanced client selection as configuration refresh, including the single-store scenario. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/48121\"\u003e#48121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed YAML configuration binding for \u003ccode\u003elabel-filter\u003c/code\u003e by adding standard no-arg getter methods to \u003ccode\u003eAppConfigurationKeyValueSelector\u003c/code\u003e and \u003ccode\u003eFeatureFlagKeyValueSelector\u003c/code\u003e, enabling proper type resolution by Spring Boot's \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e binder. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47985\"\u003e#47985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug where connection string validation occurred even when \u003ccode\u003espring.cloud.azure.appconfiguration.enabled\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47587\"\u003e#47587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Messaging Azure Service Bus\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003espring-messaging-azure-servicebus\u003c/code\u003e module.\u003c/p\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDefaultServiceBusNamespaceProcessorFactory\u003c/code\u003e not removing closed/disposed \u003ccode\u003eServiceBusProcessorClient\u003c/code\u003e instances from its internal cache, causing subsequent \u003ccode\u003ecreateProcessor()\u003c/code\u003e calls to return stale, non-functional processors. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48030\"\u003e#48030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAzure Spring Data Cosmos\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003eazure-spring-data-cosmos\u003c/code\u003e module.\nPlease refer to \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md#630-2026-04-29\"\u003eazure-spring-data-cosmos/CHANGELOG.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ecom.azure+azure-spring-data-cosmos_6.3.0\u003c/h2\u003e\n\u003ch3\u003e6.3.0 (2026-04-29)\u003c/h3\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where count query defined in a Java text block in \u003ccode\u003e@Query\u003c/code\u003e causes a class cast exception - See [Bug \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47910\"\u003e#47910\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47910\"\u003eAzure/azure-sdk-for-java#47910\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAlso fixed the same bug for sum query.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/52ec9e1b907f76aae861879f235cef0101c2eddb\"\u003e\u003ccode\u003e52ec9e1\u003c/code\u003e\u003c/a\u003e Prepare for Spring Cloud Azure 7.1.0 release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48348\"\u003e#48348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1dbcd1747b1ab1e77302d019e0cdf18728870e9b\"\u003e\u003ccode\u003e1dbcd17\u003c/code\u003e\u003c/a\u003e update spring-reference.yml (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48332\"\u003e#48332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/71328f6e28e6bd78afe2c0d4df0bfb3f1e4ac9d1\"\u003e\u003ccode\u003e71328f6\u003c/code\u003e\u003c/a\u003e mgmt, Migrate azure-resourcemanager-cdn to TypeSpec (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48177\"\u003e#48177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/00a35f4aad6be6adbe74d09acba45a65c038e547\"\u003e\u003ccode\u003e00a35f4\u003c/code\u003e\u003c/a\u003e [Azure Load Testing] Updating Java SDK to new data plane api version 2025-11-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7254246a9ab8038deea04355d1d502e895948c30\"\u003e\u003ccode\u003e7254246\u003c/code\u003e\u003c/a\u003e [AutoPR azure-resourcemanager-disconnectedoperations]-generated-from-SDK Gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6911660a64fa7ccaa0f2185982a85a7c76af4083\"\u003e\u003ccode\u003e6911660\u003c/code\u003e\u003c/a\u003e [Automation] Generate SDK based on TypeSpec 0.41.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48314\"\u003e#48314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b215f08e0687f770b7517de04f12a099d854d1b0\"\u003e\u003ccode\u003eb215f08\u003c/code\u003e\u003c/a\u003e Increment package versions for connectedcache releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48318\"\u003e#48318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/35933871abcbbdf104a05994e2196b8bc0542644\"\u003e\u003ccode\u003e3593387\u003c/code\u003e\u003c/a\u003e Sync changelog after 5.25 released (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48331\"\u003e#48331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6e0f3e26555714217d2fe1e6aa4203f255b2d23a\"\u003e\u003ccode\u003e6e0f3e2\u003c/code\u003e\u003c/a\u003e Cosmos CI build optimizations (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48260\"\u003e#48260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/aa1a3b10045e5cf546474babf9f475da3d9d3988\"\u003e\u003ccode\u003eaa1a3b1\u003c/code\u003e\u003c/a\u003e Query: Adds Query Advisor SDK capabilities (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48160\"\u003e#48160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/spring-cloud-azure_6.0.0...spring-cloud-azure_7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/tmfg/digitraffic-tis-vaco/pull/503","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmfg%2Fdigitraffic-tis-vaco/issues/503","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/503/packages"},{"uuid":"3752359493","node_id":"PR_kwDOBBBevs66ERoa","number":1723,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.4 to 1.9.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T05:13:48.000Z","updated_at":"2026-01-06T19:28:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.4","new_version":"1.9.0","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.4 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://mizosoft.github.io/methanol/retrying_requests/\"\u003eRetryInterceptor\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/137\"\u003e#137\u003c/a\u003e), with which you can retry requests with declaratively specified conditions.\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar client =\n  Methanol.newBuilder()\n      .interceptor(\n          RetryInterceptor.newBuilder()\n              .maxRetries(3)\n              .onException(ConnectException.class)\n              .onStatus(HttpStatus::isServerError)\n              .backoff(\n                  RetryInterceptor.BackoffStrategy.exponential(\n                          Duration.ofMillis(100), Duration.ofSeconds(5))\n                      .withJitter())\n              .build())\n      .build();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThere's also a corresponding \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/#retrying-requests\"\u003eKotlin DSL\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/146\"\u003e#146\u003c/a\u003e). Methanol JARs now play well with OSGI environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded brotli support for MacOS \u0026amp; ARM architectures. Support for \u003ccode\u003ex86-32\u003c/code\u003e platforms has been dropped, however. In addition to the fat JAR that has natives bundled for all supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds. Checkout \u003ca href=\"https://mizosoft.github.io/methanol/brotli/\"\u003ethe docs\u003c/a\u003e for more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for \u003ca href=\"https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0\"\u003eJackson 3\u003c/a\u003e through additional modules: \u003ccode\u003emethanol-jackson3\u003c/code\u003e \u0026amp; \u003ccode\u003emethanol-jackson3-flux\u003c/code\u003e. Support for Jackson 2 will continue through the older modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVersions of dependencies of integration modules (e.g. methanol-jackson) are now defined in \u003ca href=\"https://docs.gradle.org/current/userguide/dependency_versions.html#sec:maven-style-range\"\u003eranges\u003c/a\u003e. This allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release. If you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://mizosoft.github.io/methanol/retrying_requests/\"\u003eRetryInterceptor\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/137\"\u003e#137\u003c/a\u003e),\nwith which you can retry requests with declaratively specified conditions.\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar client =\n  Methanol.newBuilder()\n      .interceptor(\n          RetryInterceptor.newBuilder()\n              .maxRetries(3)\n              .onException(ConnectException.class)\n              .onStatus(HttpStatus::isServerError)\n              .backoff(\n                  RetryInterceptor.BackoffStrategy.exponential(\n                          Duration.ofMillis(100), Duration.ofSeconds(5))\n                      .withJitter())\n              .build())\n      .build();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThere's also a corresponding \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/#retrying-requests\"\u003eKotlin DSL\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/146\"\u003e#146\u003c/a\u003e). Methanol JARs now play well with OSGI environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded brotli support for MacOS \u0026amp; ARM architectures. Support for \u003ccode\u003ex86-32\u003c/code\u003e platforms has been dropped, however. In addition to the fat JAR that has natives bundled for\nall supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds.\nCheckout \u003ca href=\"https://mizosoft.github.io/methanol/brotli/\"\u003ethe docs\u003c/a\u003e for more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for \u003ca href=\"https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0\"\u003eJackson 3\u003c/a\u003e through additional modules: \u003ccode\u003emethanol-jackson3\u003c/code\u003e \u0026amp; \u003ccode\u003emethanol-jackson3-flux\u003c/code\u003e.\nSupport for Jackson 2 will continue through the older modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVersions of dependencies of integration modules (e.g. methanol-jackson) are now defined in \u003ca href=\"https://docs.gradle.org/current/userguide/dependency_versions.html#sec:maven-style-range\"\u003eranges\u003c/a\u003e.\nThis allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release.\nIf you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/b38976e52dc3386b71cbc2dba803631f72ec8f1a\"\u003e\u003ccode\u003eb38976e\u003c/code\u003e\u003c/a\u003e Release 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/7a66130efc8002463f3fb3823a436394a7ef4200\"\u003e\u003ccode\u003e7a66130\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/172\"\u003e#172\u003c/a\u003e from mizosoft/jackson3-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/374aa3a4cd795a761330284b9a2bb17f30c8a918\"\u003e\u003ccode\u003e374aa3a\u003c/code\u003e\u003c/a\u003e Remove unused dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/0f3666962acfb5b04508c47738d2d213b3c2b3eb\"\u003e\u003ccode\u003e0f36669\u003c/code\u003e\u003c/a\u003e Only run OSGI tests on Java 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3e58918f3d99c3c0a4f1ae5358138643faeaa863\"\u003e\u003ccode\u003e3e58918\u003c/code\u003e\u003c/a\u003e Properly setup RESOLVE_JAVA_VERSION\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/10bc88d2f608409195669b40666dd796d092d7d9\"\u003e\u003ccode\u003e10bc88d\u003c/code\u003e\u003c/a\u003e Run Jackson 3 OSGI tests conditionally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3d7c2bd656e1dbd2d06b582bd8f74d935b73dff1\"\u003e\u003ccode\u003e3d7c2bd\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3-flux in friends of exported internal packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/16b6f5c31ba4c967cfb4d35ccb3bf2b132bfae41\"\u003e\u003ccode\u003e16b6f5c\u003c/code\u003e\u003c/a\u003e Only compile \u0026amp; test methanol-jackson3[-flux] under Java 17+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/db83513c00905fde26175bf10f4109700ce7919b\"\u003e\u003ccode\u003edb83513\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3-flux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/23a903033725d11d969e0d15ab584f6222edd1a8\"\u003e\u003ccode\u003e23a9030\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.4...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.4\u0026new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/maven-resolver/pull/1723","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-resolver/issues/1723","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1723/packages"},{"uuid":"3508582696","node_id":"PR_kwDOBZgcrM6tYp45","number":199,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T06:00:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T06:01:21.000Z","updated_at":"2025-12-22T06:01:00.000Z","time_to_close":6047977,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.4","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/129\"\u003e#129\u003c/a\u003e, where streaming large files through \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e on slow networks caused high memory usage. Now the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eint memoryQuota = Integer.getInteger(\u0026quot;com.github.mizosoft.methanol.flow.prefetch\u0026quot;, 8) * Integer.getInteger(\u0026quot;jdk.httpclient.bufsize\u0026quot;, 16 * 1024);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that this also reflects on \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofWritableByteChannel\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/134\"\u003e#134\u003c/a\u003e, where the system language affected how HTTP dates were formatted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/129\"\u003e#129\u003c/a\u003e, where streaming large files through \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e on slow networks caused high memory usage.\nNow the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eint memoryQuota = Integer.getInteger(\u0026quot;com.github.mizosoft.methanol.flow.prefetch\u0026quot;, 8) * Integer.getInteger(\u0026quot;jdk.httpclient.bufsize\u0026quot;, 16 * 1024);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that this also reflects on \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofWritableByteChannel\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/134\"\u003e#134\u003c/a\u003e, where the system language affected how HTTP dates were formatted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot;\nmemory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which\nretained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/2aa9dc41b25e0944f61055615e1da3d7e3177a72\"\u003e\u003ccode\u003e2aa9dc4\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/a36489313b107da8f2bf3354fa1be3958457ed96\"\u003e\u003ccode\u003ea364893\u003c/code\u003e\u003c/a\u003e Fix releasing for Kotlin projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/491f4b869c7a0c58c87e45695f91ffb2f29bc480\"\u003e\u003ccode\u003e491f4b8\u003c/code\u003e\u003c/a\u003e Polish documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/9846d591d4dc9ad3cb5e8a309c843f1bb5d4c895\"\u003e\u003ccode\u003e9846d59\u003c/code\u003e\u003c/a\u003e Update gradle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/99837af73971756d52bb089fee73e55f826ddd0c\"\u003e\u003ccode\u003e99837af\u003c/code\u003e\u003c/a\u003e Remove unused function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/52b6899fe6f1e053bbe8762c22678f0cd459209b\"\u003e\u003ccode\u003e52b6899\u003c/code\u003e\u003c/a\u003e Add link for multipart uploads in README (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/d5b6e813844d26d99270b0e5a00f443db19f3af5\"\u003e\u003ccode\u003ed5b6e81\u003c/code\u003e\u003c/a\u003e Clarify java requirements at build and runtime (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/47c014843e3be336d5db2f7ade9c621c83f9006c\"\u003e\u003ccode\u003e47c0148\u003c/code\u003e\u003c/a\u003e Don't run tests on Mac with \u003ca href=\"https://github.com/DisabledOnOs\"\u003e\u003ccode\u003e@​DisabledOnOs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/74fb2e626c42b8fe39f95aa9d4daf6c626e85d2d\"\u003e\u003ccode\u003e74fb2e6\u003c/code\u003e\u003c/a\u003e Skip running tests of methanol-brotli on aarch64 (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/ef11a60fd64337f818622b0012728c326d437c49\"\u003e\u003ccode\u003eef11a60\u003c/code\u003e\u003c/a\u003e Modify workflows for fork PRs (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/enonic/lib-http-client/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"},{"uuid":"2712607660","node_id":"PR_kwDOJV4iPM6hrxus","number":458,"state":"open","title":"Bump the prod-deps group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T09:36:43.000Z","updated_at":"2025-08-04T05:04:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":13,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.1","new_version":"1.21.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.immutables:bom","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/immutables/immutables"},{"name":"org.immutables:value","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/immutables/immutables"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.0","new_version":"3.2.2","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"com.google.cloud.tools:jib-maven-plugin","old_version":"3.4.5","new_version":"3.4.6","repository_url":"https://github.com/GoogleContainerTools/jib"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.1` | `1.21.3` |\n| [org.immutables:bom](https://github.com/immutables/immutables) | `2.10.1` | `2.11.1` |\n| [org.immutables:value](https://github.com/immutables/immutables) | `2.10.1` | `2.11.1` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.19.0` | `2.19.2` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `2.8.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.0` | `3.2.2` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) | `1.8.2` | `1.8.3` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.0` | `3.6.1` |\n| [com.google.cloud.tools:jib-maven-plugin](https://github.com/GoogleContainerTools/jib) | `3.4.5` | `3.4.6` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testcontainers:testcontainers-bom` from 1.21.1 to 1.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-java/releases\"\u003eorg.testcontainers:testcontainers-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers/sshd version to 1.3.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10377\"\u003e#10377\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport docker/mcp-gateway image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10378\"\u003e#10378\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 1.21.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10369\"\u003e#10369\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 1.21.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10368\"\u003e#10368\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ryuk version to 0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10357\"\u003e#10357\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 1.21.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10281\"\u003e#10281\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 1.21.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10282\"\u003e#10282\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DockerMcpGatewayContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10364\"\u003e#10364\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Wrapper from undefined to 8.14.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10352\"\u003e#10352\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/bebbb2c373e15e41e2faaa78632c85dc0f87b899\"\u003e\u003ccode\u003ebebbb2c\u003c/code\u003e\u003c/a\u003e Update testcontainers/sshd version to 1.3.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10377\"\u003e#10377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2f64a4431a3e743ead728111e46754015af5f117\"\u003e\u003ccode\u003e2f64a44\u003c/code\u003e\u003c/a\u003e Support docker/mcp-gateway image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10378\"\u003e#10378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/b2b404a9a87ed70d0672fe5bb9ac1e3a463af94f\"\u003e\u003ccode\u003eb2b404a\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/c47afa829fe8fdbad28ac22d5a186f51b944aaa9\"\u003e\u003ccode\u003ec47afa8\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2bdd2998eaba978496b811090482b3a2193438c3\"\u003e\u003ccode\u003e2bdd299\u003c/code\u003e\u003c/a\u003e Add DockerMcpGatewayContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7d8301903a6b45591605fd376702d24fc878a61d\"\u003e\u003ccode\u003e7d83019\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from undefined to 8.14.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/415a2f42a40cad787549b0ee5b1ea9e369332f5b\"\u003e\u003ccode\u003e415a2f4\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/63189c8678f81c8ef4c431e4468ee74640682654\"\u003e\u003ccode\u003e63189c8\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10281\"\u003e#10281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/71f4e2e3fc877c5a5a39149b2dbeab3e6aa8f965\"\u003e\u003ccode\u003e71f4e2e\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10282\"\u003e#10282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/1.21.1...1.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:bom` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d36caaf97cfba0111845a5aa8bcbaa5d5eedd3f2\"\u003e\u003ccode\u003ed36caaf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/53b24d1803452c2b0dcc587d59ddd35f57e2cc71\"\u003e\u003ccode\u003e53b24d1\u003c/code\u003e\u003c/a\u003e Prep for 2.19.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/833ee017e8e9e0e612c37b16e42607165083cc39\"\u003e\u003ccode\u003e833ee01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/107\"\u003e#107\u003c/a\u003e from FasterXML/tatu/2.19/backport-106-from-2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c146c75481a5568498059982959cdf5bfc77b21b\"\u003e\u003ccode\u003ec146c75\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/106\"\u003e#106\u003c/a\u003e from 2.20 to 2.19(.2)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e7c8ef3391b3deacad7da4cdfd0255d3b4d0b663\"\u003e\u003ccode\u003ee7c8ef3\u003c/code\u003e\u003c/a\u003e Update jackson-parent dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ec00ff9696c3989d16208b0ccb4bb3332ad3bfed\"\u003e\u003ccode\u003eec00ff9\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4e23492a4cf815b27fc4bb6aeb53b8667a766a97\"\u003e\u003ccode\u003e4e23492\u003c/code\u003e\u003c/a\u003e Update jackson-parent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/6417767a9fe4160ea3b9fe8d05f2da81140528a6\"\u003e\u003ccode\u003e6417767\u003c/code\u003e\u003c/a\u003e Back to snapshot dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4f37a5c247fa199ba4d75c3ac836381ce812cad1\"\u003e\u003ccode\u003e4f37a5c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8ff1ae13e0352c8f55b9be2dcaa1aa3822e1d75f\"\u003e\u003ccode\u003e8ff1ae1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.19.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.19.0...jackson-bom-2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springdoc:springdoc-openapi-starter-webmvc-ui` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v2.8.9 released!\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ca href=\"https://github.com/Positive\"\u003e\u003ccode\u003e@​Positive\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/mpleine\"\u003e\u003ccode\u003e@​mpleine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3001\"\u003espringdoc/springdoc-openapi#3001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for Spring Boot 3.5.0 API by \u003ca href=\"https://github.com/mschout\"\u003e\u003ccode\u003e@​mschout\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3007\"\u003espringdoc/springdoc-openapi#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: type-use for method parameters by \u003ca href=\"https://github.com/mymx2\"\u003e\u003ccode\u003e@​mymx2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3011\"\u003espringdoc/springdoc-openapi#3011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2944\"\u003e#2944\u003c/a\u003e - Support for \u003ca href=\"https://github.com/Positive\"\u003e\u003ccode\u003e@​Positive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3011\"\u003e#3011\u003c/a\u003e - type-use for method parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade spring-boot to version 3.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2982\"\u003e#2982\u003c/a\u003e - application/problem+json content type is not set for ProblemDetails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2990\"\u003e#2990\u003c/a\u003e - Issues with POST Request, application/x-www-form-urlencoded and only one parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2998\"\u003e#2998\u003c/a\u003e - io.swagger.v3.oas.annotations.Webhook does not work when defined on the method level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3012\"\u003e#3012\u003c/a\u003e - Order of examples is (sometimes) not preserved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/tmfg/digitraffic-tis-vaco/pull/458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmfg%2Fdigitraffic-tis-vaco/issues/458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/458/packages"},{"uuid":"2646331489","node_id":"PR_kwDOJG4kR86du9Bh","number":87,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.2 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T10:50:56.000Z","updated_at":"2025-07-07T14:01:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.2 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.2...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.2\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cessda/cessda.metadata.harvester/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cessda%2Fcessda.metadata.harvester/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"2645778116","node_id":"PR_kwDOBZgcrM6ds17E","number":189,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T07:36:55.000Z","updated_at":"2025-07-07T07:36:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.2\u003c/h1\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.1\u003c/h1\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/085626a11b39088a429218d4f7164269fe5df432\"\u003e\u003ccode\u003e085626a\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e410aaa8b66f4055b512d2cb14b780260b91e3d2\"\u003e\u003ccode\u003ee410aaa\u003c/code\u003e\u003c/a\u003e Call Queue::add instead of Queue::offer (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e51bc164afd948eb154c3b0d76600960565c9061\"\u003e\u003ccode\u003ee51bc16\u003c/code\u003e\u003c/a\u003e Don't miss updating prefetch policy (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5ac19cee464fabe89e07d0fc61c7d733f29e789f\"\u003e\u003ccode\u003e5ac19ce\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/lib-http-client/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"},{"uuid":"2632185023","node_id":"PR_kwDOBJIy-c6c4_S_","number":150,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.2 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-01T12:35:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T11:53:25.000Z","updated_at":"2025-07-01T12:35:28.000Z","time_to_close":2523,"merged_at":"2025-07-01T12:35:28.000Z","merged_by":"Derkades","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.2 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.2...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.2\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NamelessMC/Nameless-Java-API/pull/150","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessMC%2FNameless-Java-API/issues/150","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/150/packages"},{"uuid":"2890261621","node_id":"PR_kwDOBZgcrM6NGYDV","number":183,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-07T07:36:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-03-03T06:06:14.000Z","updated_at":"2025-07-07T07:36:58.000Z","time_to_close":10891844,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.2","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.2\u003c/h1\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.1\u003c/h1\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofByteChannel\u003c/code\u003e to be used in favor of \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/AdapterCodec.Builder.html#basic()\"\u003ebasic\u003c/a\u003e types in the core module.\u003c/li\u003e\n\u003cli\u003eAdded the ability to conditionally handle responses with \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/ResponsePayload.html\"\u003e\u003ccode\u003eResponsePayload\u003c/code\u003e\u003c/a\u003e using the basic adapter.\u003c/li\u003e\n\u003cli\u003eDisk cache writes became considerably faster by avoiding \u003ccode\u003efsync\u003c/code\u003e on entry writes/updates, which was used to provide durability in a manner that later turned out\nto be unnecessary for caches. Now CRC checks are used. Reads however became slightly slower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofByteChannel\u003c/code\u003e to be used in favor of \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/AdapterCodec.Builder.html#basic()\"\u003ebasic\u003c/a\u003e types in the core module.\u003c/li\u003e\n\u003cli\u003eAdded the ability to conditionally handle responses with \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/ResponsePayload.html\"\u003e\u003ccode\u003eResponsePayload\u003c/code\u003e\u003c/a\u003e using the basic adapter.\u003c/li\u003e\n\u003cli\u003eDisk cache writes became considerably faster by avoiding \u003ccode\u003efsync\u003c/code\u003e on entry writes/updates, which was used to provide durability in a manner that later turned out\nto be unnecessary for caches. Now CRC checks are used. Reads however became slightly slower.\u003c/li\u003e\n\u003cli\u003eAdded adapters for JAXB Jakarta. They're practically the same as JAXB JavaEE, but use the newer namespaces.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/085626a11b39088a429218d4f7164269fe5df432\"\u003e\u003ccode\u003e085626a\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e410aaa8b66f4055b512d2cb14b780260b91e3d2\"\u003e\u003ccode\u003ee410aaa\u003c/code\u003e\u003c/a\u003e Call Queue::add instead of Queue::offer (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e51bc164afd948eb154c3b0d76600960565c9061\"\u003e\u003ccode\u003ee51bc16\u003c/code\u003e\u003c/a\u003e Don't miss updating prefetch policy (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5ac19cee464fabe89e07d0fc61c7d733f29e789f\"\u003e\u003ccode\u003e5ac19ce\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3580dc5ddfe520f33d35ca3e2d447e6322111505\"\u003e\u003ccode\u003e3580dc5\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/f74fd0657c283ce7a982a9bad066f39e81cf7ce4\"\u003e\u003ccode\u003ef74fd06\u003c/code\u003e\u003c/a\u003e Only submit non-empty lists (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5d0c111d31d9b4f701b2345be58f84143c603846\"\u003e\u003ccode\u003e5d0c111\u003c/code\u003e\u003c/a\u003e Next patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e7d56c3d9197b61e0279062d3951e0ed5504e002\"\u003e\u003ccode\u003ee7d56c3\u003c/code\u003e\u003c/a\u003e Correct example in Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e8d63818dfe5b54738de3452527233eb4aa2046b\"\u003e\u003ccode\u003ee8d6381\u003c/code\u003e\u003c/a\u003e Release 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8c20ee9a0db7c655614ee75c174644f1a8715230\"\u003e\u003ccode\u003e8c20ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/103\"\u003e#103\u003c/a\u003e from mizosoft/doc-updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/enonic/lib-http-client/pull/183","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/183","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/183/packages"}],"issue_packages":[{"old_version":"1.8.4","new_version":"1.9.0","update_type":"minor","path":null,"pr_created_at":"2026-05-01T10:16:07.000Z","version_change":"1.8.4 → 1.9.0","issue":{"uuid":"4363912905","node_id":"PR_kwDOJV4iPM7XZOsw","number":503,"state":"closed","title":"Bump the prod-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T13:02:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-01T10:16:07.000Z","updated_at":"2026-05-25T13:02:05.000Z","time_to_close":2083555,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":16,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"io.awspring.cloud:spring-cloud-aws-dependencies","old_version":"3.1.1","new_version":"4.0.0","repository_url":"https://github.com/awspring/spring-cloud-aws"},{"name":"org.immutables:bom","old_version":"2.11.7","new_version":"2.12.1","repository_url":"https://github.com/immutables/immutables"},{"name":"org.immutables:value","old_version":"2.11.7","new_version":"2.12.1","repository_url":"https://github.com/immutables/immutables"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.20.2","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"com.azure.spring:spring-cloud-azure-dependencies","old_version":"6.0.0","new_version":"7.1.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"org.glassfish.jaxb:jaxb-runtime","old_version":"4.0.6","new_version":"4.0.7"},{"name":"org.entur:netex-java-model","old_version":"2.0.15","new_version":"2.0.16","repository_url":"https://github.com/entur/netex-java-model"},{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-jdbc","old_version":"2.0.3","new_version":"2.1.0","repository_url":"https://github.com/aws/aws-secretsmanager-jdbc"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.14","new_version":"3.0.3","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.5.13","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.4","new_version":"1.9.0","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.4` | `2.0.5` |\n| [io.awspring.cloud:spring-cloud-aws-dependencies](https://github.com/awspring/spring-cloud-aws) | `3.1.1` | `4.0.0` |\n| [org.immutables:bom](https://github.com/immutables/immutables) | `2.11.7` | `2.12.1` |\n| [org.immutables:value](https://github.com/immutables/immutables) | `2.11.7` | `2.12.1` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.20.2` | `2.21.2` |\n| [com.azure.spring:spring-cloud-azure-dependencies](https://github.com/Azure/azure-sdk-for-java) | `6.0.0` | `7.1.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| org.glassfish.jaxb:jaxb-runtime | `4.0.6` | `4.0.7` |\n| [org.entur:netex-java-model](https://github.com/entur/netex-java-model) | `2.0.15` | `2.0.16` |\n| [com.amazonaws.secretsmanager:aws-secretsmanager-jdbc](https://github.com/aws/aws-secretsmanager-jdbc) | `2.0.3` | `2.1.0` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.14` | `3.0.3` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.5.13` | `4.0.5` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) | `1.8.4` | `1.9.0` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.13...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.13...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testcontainers:testcontainers-bom` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-java/releases\"\u003eorg.testcontainers:testcontainers-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e🚀 Features \u0026amp; Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eapache/artemis\u003c/code\u003e in ArtemisContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11590\"\u003e#11590\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd getHttpPort and getGrpcPort methods in WeaviateContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11712\"\u003e#11712\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for !override docker compose tag (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11490\"\u003e#11490\u003c/a\u003e) \u003ca href=\"https://github.com/meck-gd\"\u003e\u003ccode\u003e@​meck-gd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jarFileTest cache relocatability (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11574\"\u003e#11574\u003c/a\u003e) \u003ca href=\"https://github.com/ribafish\"\u003e\u003ccode\u003e@​ribafish\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate LocalStack docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11581\"\u003e#11581\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧹 Housekeeping\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in GenericContainer namespace validation error message (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11717\"\u003e#11717\u003c/a\u003e) \u003ca href=\"https://github.com/haider2122\"\u003e\u003ccode\u003e@​haider2122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated/removed method calls javadoc examples (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11570\"\u003e#11570\u003c/a\u003e) \u003ca href=\"https://github.com/ratonalgaze\"\u003e\u003ccode\u003e@​ratonalgaze\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse weaviate client v6 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11711\"\u003e#11711\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI workflows (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11686\"\u003e#11686\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 2.0.4 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11357\"\u003e#11357\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 2.0.4 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11573\"\u003e#11573\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/github-actions\"\u003egithub-actions[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11710\"\u003e#11710\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11708\"\u003e#11708\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11707\"\u003e#11707\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11706\"\u003e#11706\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11705\"\u003e#11705\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11704\"\u003e#11704\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11701\"\u003e#11701\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11700\"\u003e#11700\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11699\"\u003e#11699\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11685\"\u003e#11685\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11684\"\u003e#11684\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11681\"\u003e#11681\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11672\"\u003e#11672\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11671\"\u003e#11671\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11670\"\u003e#11670\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCombined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11632\"\u003e#11632\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5c448202ac69d073f746433d3e79f6a2bf0ec585\"\u003e\u003ccode\u003e5c44820\u003c/code\u003e\u003c/a\u003e Fix typo (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/84b1c3a5951f18421ed35e82c44a1d17c5690cad\"\u003e\u003ccode\u003e84b1c3a\u003c/code\u003e\u003c/a\u003e Add getHttpPort and getGrpcPort methods in WeaviateContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a412b8ea77bae4ef51ca3e6bed7cffd0566b362e\"\u003e\u003ccode\u003ea412b8e\u003c/code\u003e\u003c/a\u003e Use weaviate client v6 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/058fa82a96853bd653aa3bcaa95b6d94a148ea69\"\u003e\u003ccode\u003e058fa82\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11710\"\u003e#11710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/773f344be6446a45da27e21d1d1a1c493b1a4062\"\u003e\u003ccode\u003e773f344\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/hivemq/ch.qos....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ebe60437d087b16e5fac33ae554ecce13303b8bd\"\u003e\u003ccode\u003eebe6043\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/activemq/org.a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5248d1dec9810e31b2cb0dc93ac04dd2820141ff\"\u003e\u003ccode\u003e5248d1d\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/scylladb/softw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ab781f6f71a619d4a55206e6c9380108a2508d13\"\u003e\u003ccode\u003eab781f6\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11708\"\u003e#11708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2d6c1be44a8618016f3510b6a30286c54a55ac7d\"\u003e\u003ccode\u003e2d6c1be\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/core/org.jetbrains-ann...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/e76c291ab852e6b9c6f8d7ddf3ec46bdcd52b2a3\"\u003e\u003ccode\u003ee76c291\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/core/org.junit.platfor...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.awspring.cloud:spring-cloud-aws-dependencies` from 3.1.1 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awspring/spring-cloud-aws/releases\"\u003eio.awspring.cloud:spring-cloud-aws-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch2\u003eReference documentation\u003c/h2\u003e\n\u003cp\u003e📗 \u003ca href=\"https://docs.awspring.io/spring-cloud-aws/docs/4.0.0/reference/html/index.html\"\u003ehttps://docs.awspring.io/spring-cloud-aws/docs/4.0.0/reference/html/index.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Highlights\u003c/h3\u003e\n\u003cp\u003eSpring Cloud AWS 4.0.0 is a major release aligned with the next generation of the Spring ecosystem. It delivers \u003cstrong\u003efull compatibility with Spring Boot 4.x and Spring Framework 7.x\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eA key milestone in this release is the \u003cstrong\u003eintegration of the Spring Integration AWS project directly into Spring Cloud AWS\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eNew Spring Integration modules include support for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSQS\u003c/li\u003e\n\u003cli\u003eSNS\u003c/li\u003e\n\u003cli\u003eS3\u003c/li\u003e\n\u003cli\u003eDynamoDB\u003c/li\u003e\n\u003cli\u003eKinesis (including KCL, Producer Library, and Spring Cloud Stream Binder)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eModernized testing support with \u003ccode\u003eServiceConnection\u003c/code\u003e migration to Testcontainers 2.\u003c/p\u003e\n\u003ch3\u003eSQS\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of handling multiple different objects by same \u003ccode\u003e@SqsListener\u003c/code\u003e is now possible by using \u003ccode\u003e@SqsHandler\u003c/code\u003e annotation by \u003ca href=\"https://github.com/joseiedo\"\u003e\u003ccode\u003e@​joseiedo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1377\"\u003eawspring/spring-cloud-aws#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for SNS message payload and metadata is now possible with \u003ccode\u003eSnsNotification\u003c/code\u003e \u003ca href=\"https://github.com/chomatdam\"\u003e\u003ccode\u003e@​chomatdam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1419\"\u003eawspring/spring-cloud-aws#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Error Handler Exponential and Linear Strategies by \u003ca href=\"https://github.com/brun0-4ugusto\"\u003e\u003ccode\u003e@​brun0-4ugusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1422\"\u003eawspring/spring-cloud-aws#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for toggling \u003ccode\u003eSqsListener\u003c/code\u003e starting up on context startup with \u003ccode\u003espring.cloud.aws.sqs.listener.auto-startup\u003c/code\u003e by \u003ca href=\"https://github.com/techadri\"\u003e\u003ccode\u003e@​techadri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1435\"\u003eawspring/spring-cloud-aws#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SemaphoreBackPressureHandler as an optional fallback by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1524\"\u003eawspring/spring-cloud-aws#1524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDynamically configure SemaphoreBackPressureHandler with BackPressureLimiter (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1251\"\u003e#1251\u003c/a\u003e) by \u003ca href=\"https://github.com/loicrouchon\"\u003e\u003ccode\u003e@​loicrouchon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1308\"\u003eawspring/spring-cloud-aws#1308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine BackPressureHandlerFactories API; clarify backpressure by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1469\"\u003eawspring/spring-cloud-aws#1469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate ExponentialErrorHandlers by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1474\"\u003eawspring/spring-cloud-aws#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce automatic SQS request batching support component: sqs by \u003ca href=\"https://github.com/khc41\"\u003e\u003ccode\u003e@​khc41\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1438\"\u003eawspring/spring-cloud-aws#1438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Visibility Timeout Extension for Fifo message Batches by \u003ca href=\"https://github.com/marcotesche\"\u003e\u003ccode\u003e@​marcotesche\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1432\"\u003eawspring/spring-cloud-aws#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: future is cleaned now on exception failure by \u003ca href=\"https://github.com/dzmitry-dulko\"\u003e\u003ccode\u003e@​dzmitry-dulko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1455\"\u003eawspring/spring-cloud-aws#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emaxMessagesPerPoll\u003c/code\u003e validation message in \u003ccode\u003eAbstractContainerOptions\u003c/code\u003e by \u003ca href=\"https://github.com/richardfearn\"\u003e\u003ccode\u003e@​richardfearn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1480\"\u003eawspring/spring-cloud-aws#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: remove failed queue attributes from cache by \u003ca href=\"https://github.com/LeeHyungGeol\"\u003e\u003ccode\u003e@​LeeHyungGeol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1491\"\u003eawspring/spring-cloud-aws#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve listener payload type during container setup by \u003ca href=\"https://github.com/tomazfernandes\"\u003e\u003ccode\u003e@​tomazfernandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1548\"\u003eawspring/spring-cloud-aws#1548\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSQS Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration channel adapter for SQS by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1467\"\u003eawspring/spring-cloud-aws#1467\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDynamoDb Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration support for AWS DynamoDB by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1458\"\u003eawspring/spring-cloud-aws#1458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSNS Integration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Spring Integration channel adapters for SNS by \u003ca href=\"https://github.com/artembilan\"\u003e\u003ccode\u003e@​artembilan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1473\"\u003eawspring/spring-cloud-aws#1473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDynamoDb\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance \u003ccode\u003eDefaultDynamoDbTableNameResolver\u003c/code\u003e with caching and improved table name resolution by \u003ca href=\"https://github.com/marcusvoltolim\"\u003e\u003ccode\u003e@​marcusvoltolim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/pull/1464\"\u003eawspring/spring-cloud-aws#1464\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/a77a77ba72386e2f58d837e9ec3550349496c4d3\"\u003e\u003ccode\u003ea77a77b\u003c/code\u003e\u003c/a\u003e Set version to 4.0.0 (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/c41a6f47ace609ea6d889fe634d6d4170bfce583\"\u003e\u003ccode\u003ec41a6f4\u003c/code\u003e\u003c/a\u003e Fix formatting, regenerate config props docs. (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/dd65a4b6364dabd691e1479d88f32ce6eee7379c\"\u003e\u003ccode\u003edd65a4b\u003c/code\u003e\u003c/a\u003e Use latest \u003ccode\u003eLocalStackContainer\u003c/code\u003e in tests (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1564\"\u003e#1564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/56a6800c8ca432ff12e9f036d6f919568a91e859\"\u003e\u003ccode\u003e56a6800\u003c/code\u003e\u003c/a\u003e Clarify message conversion docs and javadocs (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1550\"\u003e#1550\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1560\"\u003e#1560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/ea1396d02abd9d621919e6025112cc56f27853c9\"\u003e\u003ccode\u003eea1396d\u003c/code\u003e\u003c/a\u003e Migrate nullability annotations to JSpecify (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1556\"\u003e#1556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/0a67050bb4c6b32e1a24bdf005d79ed0a0a88dbe\"\u003e\u003ccode\u003e0a67050\u003c/code\u003e\u003c/a\u003e Add cost warning and filtering example to CloudWatch documentation (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1557\"\u003e#1557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/eba0d3f10238fd55dbe3f68c2bd96a2f8a01b702\"\u003e\u003ccode\u003eeba0d3f\u003c/code\u003e\u003c/a\u003e Fix JsonMapper wiring in autoconfiguration for SqsMessagingMessageConverter (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/c43b934799c69371181f662c4aece17e6814c086\"\u003e\u003ccode\u003ec43b934\u003c/code\u003e\u003c/a\u003e Back to snapshot (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1552\"\u003e#1552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/2c298cca23bfa4ea5c5ae0a21f75550e814868aa\"\u003e\u003ccode\u003e2c298cc\u003c/code\u003e\u003c/a\u003e Prepare for release (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awspring/spring-cloud-aws/commit/9e2f6e451fcb4dfd0a9c675c8a634324ba138b30\"\u003e\u003ccode\u003e9e2f6e4\u003c/code\u003e\u003c/a\u003e Upgrade to latest AWS version (\u003ca href=\"https://redirect.github.com/awspring/spring-cloud-aws/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awspring/spring-cloud-aws/compare/v3.1.1...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:bom` from 2.11.7 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch1\u003eMaintenance \u0026amp; bugfix release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute as a workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e fixed incompatibility of builders for package-private records and visibility=PUBLIC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e fixed Staged builder's new \u003ccode\u003estart()\u003c/code\u003e incompatible with pojos etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 23+ (Upgraded build and matrix to include Java 25/javac) by \u003ca href=\"https://github.com/SimY4\"\u003e\u003ccode\u003e@​SimY4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1627\"\u003eimmutables/immutables#1627\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.12.0...2.12.1\"\u003ehttps://github.com/immutables/immutables/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch1\u003e12 Anniversary Edition 🎉\u003c/h1\u003e\n\u003ch2\u003emaintenance \u0026amp; refinements\u003c/h2\u003e\n\u003cp\u003eThank you for the PRs, bug reports and feedback!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support\u003c/li\u003e\n\u003cli\u003eNew and updated website with new guides (new, all styles, all modules)\n\u003cul\u003e\n\u003cli\u003eSame place: \u003ca href=\"https://immutables.github.io/\"\u003ehttps://immutables.github.io/\u003c/a\u003e (also redirects from \u003ca href=\"http://immutables.org/\"\u003ehttp://immutables.org/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesannotationspick\"\u003e-Aimmutables.annotations.pick\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003emaybe will finally solve javax/jakarta thing with global flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesguavasuppress\"\u003e-Aimmutables.guava.suppress\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support for Immutables by \u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1623 fix find nested element matching multiple conditions by \u003ca href=\"https://github.com/harmenweber\"\u003e\u003ccode\u003e@​harmenweber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1624\"\u003eimmutables/immutables#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fix four non-deterministic tests  by \u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.0\"\u003ehttps://github.com/immutables/immutables/compare/2.11.7...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/8e17752bad84cab0de22ac1a727ba3fe4a5c766e\"\u003e\u003ccode\u003e8e17752\u003c/code\u003e\u003c/a\u003e v2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/240692598a1e4a3b0908b1fbddc7909d46d5c140\"\u003e\u003ccode\u003e2406925\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute annotation can help with workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/443d8ab59127719e6e9d24ac510659e41eeeba02\"\u003e\u003ccode\u003e443d8ab\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e reproducing and fixing various combinations of 'from' methods in packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/196adc9690e9ec9b5a06754d631df64711f317b7\"\u003e\u003ccode\u003e196adc9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e cannot reproduce, works fine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5066e0fb425a0aee04a312da5fb9f0a9d606af58\"\u003e\u003ccode\u003e5066e0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e staged builder + static builder factory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/cd8bfe37bf3c1eeca541bb4f0ebf5a7a70c028c1\"\u003e\u003ccode\u003ecd8bfe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1627\"\u003e#1627\u003c/a\u003e from SimY4/topic/jdk23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/09c466ca2a0ee5312654245fc4cfe6d35502d02f\"\u003e\u003ccode\u003e09c466c\u003c/code\u003e\u003c/a\u003e JDK 23+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d11eb9f0b93aed04348d78b589accf5b8b8e338b\"\u003e\u003ccode\u003ed11eb9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1626\"\u003e#1626\u003c/a\u003e unguarded jaxarta placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/03a4bdd530e3ae3cbd6158bdd177a86c14a5c3cf\"\u003e\u003ccode\u003e03a4bdd\u003c/code\u003e\u003c/a\u003e v2.12.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d14cd17717c6d615e70660460e0b56f789634934\"\u003e\u003ccode\u003ed14cd17\u003c/code\u003e\u003c/a\u003e License badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.11.7 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1\u003c/h2\u003e\n\u003ch1\u003eMaintenance \u0026amp; bugfix release\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute as a workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e fixed incompatibility of builders for package-private records and visibility=PUBLIC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e fixed Staged builder's new \u003ccode\u003estart()\u003c/code\u003e incompatible with pojos etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJDK 23+ (Upgraded build and matrix to include Java 25/javac) by \u003ca href=\"https://github.com/SimY4\"\u003e\u003ccode\u003e@​SimY4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1627\"\u003eimmutables/immutables#1627\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.12.0...2.12.1\"\u003ehttps://github.com/immutables/immutables/compare/2.12.0...2.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.12.0\u003c/h2\u003e\n\u003ch1\u003e12 Anniversary Edition 🎉\u003c/h1\u003e\n\u003ch2\u003emaintenance \u0026amp; refinements\u003c/h2\u003e\n\u003cp\u003eThank you for the PRs, bug reports and feedback!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support\u003c/li\u003e\n\u003cli\u003eNew and updated website with new guides (new, all styles, all modules)\n\u003cul\u003e\n\u003cli\u003eSame place: \u003ca href=\"https://immutables.github.io/\"\u003ehttps://immutables.github.io/\u003c/a\u003e (also redirects from \u003ca href=\"http://immutables.org/\"\u003ehttp://immutables.org/\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesannotationspick\"\u003e-Aimmutables.annotations.pick\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003emaybe will finally solve javax/jakarta thing with global flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://immutables.github.io/newandnice.html#-aimmutablesguavasuppress\"\u003e-Aimmutables.guava.suppress\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJackson 3 support for Immutables by \u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1623 fix find nested element matching multiple conditions by \u003ca href=\"https://github.com/harmenweber\"\u003e\u003ccode\u003e@​harmenweber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1624\"\u003eimmutables/immutables#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fix four non-deterministic tests  by \u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dkaukov\"\u003e\u003ccode\u003e@​dkaukov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1615\"\u003eimmutables/immutables#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yonghanlin\"\u003e\u003ccode\u003e@​yonghanlin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1625\"\u003eimmutables/immutables#1625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.0\"\u003ehttps://github.com/immutables/immutables/compare/2.11.7...2.12.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/8e17752bad84cab0de22ac1a727ba3fe4a5c766e\"\u003e\u003ccode\u003e8e17752\u003c/code\u003e\u003c/a\u003e v2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/240692598a1e4a3b0908b1fbddc7909d46d5c140\"\u003e\u003ccode\u003e2406925\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e new PlainAttribute annotation can help with workaround\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/443d8ab59127719e6e9d24ac510659e41eeeba02\"\u003e\u003ccode\u003e443d8ab\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1632\"\u003e#1632\u003c/a\u003e reproducing and fixing various combinations of 'from' methods in packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/196adc9690e9ec9b5a06754d631df64711f317b7\"\u003e\u003ccode\u003e196adc9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1631\"\u003e#1631\u003c/a\u003e cannot reproduce, works fine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5066e0fb425a0aee04a312da5fb9f0a9d606af58\"\u003e\u003ccode\u003e5066e0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1630\"\u003e#1630\u003c/a\u003e staged builder + static builder factory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/cd8bfe37bf3c1eeca541bb4f0ebf5a7a70c028c1\"\u003e\u003ccode\u003ecd8bfe3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1627\"\u003e#1627\u003c/a\u003e from SimY4/topic/jdk23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/09c466ca2a0ee5312654245fc4cfe6d35502d02f\"\u003e\u003ccode\u003e09c466c\u003c/code\u003e\u003c/a\u003e JDK 23+.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d11eb9f0b93aed04348d78b589accf5b8b8e338b\"\u003e\u003ccode\u003ed11eb9f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1626\"\u003e#1626\u003c/a\u003e unguarded jaxarta placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/03a4bdd530e3ae3cbd6158bdd177a86c14a5c3cf\"\u003e\u003ccode\u003e03a4bdd\u003c/code\u003e\u003c/a\u003e v2.12.1-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d14cd17717c6d615e70660460e0b56f789634934\"\u003e\u003ccode\u003ed14cd17\u003c/code\u003e\u003c/a\u003e License badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.7...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.20.2 to 2.21.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/10e12a55b0a1d0caaa82b8b41101e8ecd39ed976\"\u003e\u003ccode\u003e10e12a5\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d75490376b71e112c18fbe4d5f43a984bb2b2d6d\"\u003e\u003ccode\u003ed754903\u003c/code\u003e\u003c/a\u003e Prep for 2.21.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/63e1b3bb3e115e40580cd8c57263955d4fcbee24\"\u003e\u003ccode\u003e63e1b3b\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/716ab0d1d95d45d07e9f00f5b8a889f500375981\"\u003e\u003ccode\u003e716ab0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/08a5a9a2156cb06674505e3308e6855ac9e25283\"\u003e\u003ccode\u003e08a5a9a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5b0337650b3a8b56e81de5e5241143108c2b4bc6\"\u003e\u003ccode\u003e5b03376\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1d78778a8fa5428d7f8347b5afe7ce6bfbdd0f77\"\u003e\u003ccode\u003e1d78778\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/cd46b24421444beebc2bfc9a5ab8785111a031d0\"\u003e\u003ccode\u003ecd46b24\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/17179ff9d28756155d0dd28da01e3f88d021e05c\"\u003e\u003ccode\u003e17179ff\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/441df8a982a8d7d12523406087493092a16b34fb\"\u003e\u003ccode\u003e441df8a\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.20.2...jackson-bom-2.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.azure.spring:spring-cloud-azure-dependencies` from 6.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/releases\"\u003ecom.azure.spring:spring-cloud-azure-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpring Cloud Azure 6.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release is compatible with Spring Boot 3.5.0-3.5.14. (Note: 3.5.x (x\u0026gt;14) should be supported, but they aren't tested with this release.)\u003c/li\u003e\n\u003cli\u003eThis release is compatible with Spring Cloud 2025.0.0-2025.0.2. (Note: 2025.0.x (x\u0026gt;2) should be supported, but they aren't tested with this release.)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Dependencies (BOM)\u003c/h3\u003e\n\u003ch4\u003eDependency Updates\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eazure-sdk-bom\u003c/code\u003e to 1.3.6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Autoconfigure\u003c/h3\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eKeyVaultJcaProvider\u003c/code\u003e being registered as the highest-priority JCA security provider, which overrides standard JCA services (\u003ccode\u003eKeyManagerFactory.SunX509\u003c/code\u003e, \u003ccode\u003eSignature\u003c/code\u003e algorithms) and breaks mTLS with standard keystores (JKS, PKCS12). The provider is now added at the end of the provider list, allowing JCA's delayed provider selection to route \u003ccode\u003eKeyVaultPrivateKey\u003c/code\u003e signing operations to the KeyVault implementations without interfering with standard SSL/TLS operations. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48183\"\u003e#48183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Cloud Azure Appconfiguration Config\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003espring-cloud-azure-appconfiguration-config\u003c/code\u003e module.\u003c/p\u003e\n\u003ch4\u003eFeatures Added\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for filtering configuration settings and feature flags by tags. Tags can be configured via \u003ccode\u003espring.cloud.azure.appconfiguration.stores[0].selects[0].tags-filter\u003c/code\u003e for key-value settings and \u003ccode\u003espring.cloud.azure.appconfiguration.stores[0].feature-flags.selects[0].tags-filter\u003c/code\u003e for feature flags. The value is a list of \u003ccode\u003etag=value\u003c/code\u003e pairs (e.g., \u003ccode\u003e[\u0026quot;env=prod\u0026quot;, \u0026quot;team=backend\u0026quot;]\u003c/code\u003e) combined with AND logic. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47985\"\u003e#47985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estartup-timeout\u003c/code\u003e configuration option that enables automatic retry with backoff when transient failures occur during application startup. The provider will continue retrying until the timeout expires (default: 100 seconds). \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47857\"\u003e#47857\u003c/a\u003e.-\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where ';' was ignored in JSON content type checking. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where feature flag–based refresh did not work when load balancing was enabled with a single configuration store. Feature flag refresh now uses the same load-balanced client selection as configuration refresh, including the single-store scenario. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/48121\"\u003e#48121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed YAML configuration binding for \u003ccode\u003elabel-filter\u003c/code\u003e by adding standard no-arg getter methods to \u003ccode\u003eAppConfigurationKeyValueSelector\u003c/code\u003e and \u003ccode\u003eFeatureFlagKeyValueSelector\u003c/code\u003e, enabling proper type resolution by Spring Boot's \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e binder. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/pull/47985\"\u003e#47985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed bug where connection string validation occurred even when \u003ccode\u003espring.cloud.azure.appconfiguration.enabled\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47587\"\u003e#47587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSpring Messaging Azure Service Bus\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003espring-messaging-azure-servicebus\u003c/code\u003e module.\u003c/p\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDefaultServiceBusNamespaceProcessorFactory\u003c/code\u003e not removing closed/disposed \u003ccode\u003eServiceBusProcessorClient\u003c/code\u003e instances from its internal cache, causing subsequent \u003ccode\u003ecreateProcessor()\u003c/code\u003e calls to return stale, non-functional processors. \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48030\"\u003e#48030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAzure Spring Data Cosmos\u003c/h3\u003e\n\u003cp\u003eThis section includes changes in \u003ccode\u003eazure-spring-data-cosmos\u003c/code\u003e module.\nPlease refer to \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/spring/azure-spring-data-cosmos/CHANGELOG.md#630-2026-04-29\"\u003eazure-spring-data-cosmos/CHANGELOG.md\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ecom.azure+azure-spring-data-cosmos_6.3.0\u003c/h2\u003e\n\u003ch3\u003e6.3.0 (2026-04-29)\u003c/h3\u003e\n\u003ch4\u003eBugs Fixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixing bug where count query defined in a Java text block in \u003ccode\u003e@Query\u003c/code\u003e causes a class cast exception - See [Bug \u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47910\"\u003e#47910\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/47910\"\u003eAzure/azure-sdk-for-java#47910\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAlso fixed the same bug for sum query.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/52ec9e1b907f76aae861879f235cef0101c2eddb\"\u003e\u003ccode\u003e52ec9e1\u003c/code\u003e\u003c/a\u003e Prepare for Spring Cloud Azure 7.1.0 release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48348\"\u003e#48348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1dbcd1747b1ab1e77302d019e0cdf18728870e9b\"\u003e\u003ccode\u003e1dbcd17\u003c/code\u003e\u003c/a\u003e update spring-reference.yml (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48332\"\u003e#48332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/71328f6e28e6bd78afe2c0d4df0bfb3f1e4ac9d1\"\u003e\u003ccode\u003e71328f6\u003c/code\u003e\u003c/a\u003e mgmt, Migrate azure-resourcemanager-cdn to TypeSpec (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48177\"\u003e#48177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/00a35f4aad6be6adbe74d09acba45a65c038e547\"\u003e\u003ccode\u003e00a35f4\u003c/code\u003e\u003c/a\u003e [Azure Load Testing] Updating Java SDK to new data plane api version 2025-11-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/7254246a9ab8038deea04355d1d502e895948c30\"\u003e\u003ccode\u003e7254246\u003c/code\u003e\u003c/a\u003e [AutoPR azure-resourcemanager-disconnectedoperations]-generated-from-SDK Gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6911660a64fa7ccaa0f2185982a85a7c76af4083\"\u003e\u003ccode\u003e6911660\u003c/code\u003e\u003c/a\u003e [Automation] Generate SDK based on TypeSpec 0.41.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48314\"\u003e#48314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b215f08e0687f770b7517de04f12a099d854d1b0\"\u003e\u003ccode\u003eb215f08\u003c/code\u003e\u003c/a\u003e Increment package versions for connectedcache releases (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48318\"\u003e#48318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/35933871abcbbdf104a05994e2196b8bc0542644\"\u003e\u003ccode\u003e3593387\u003c/code\u003e\u003c/a\u003e Sync changelog after 5.25 released (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48331\"\u003e#48331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6e0f3e26555714217d2fe1e6aa4203f255b2d23a\"\u003e\u003ccode\u003e6e0f3e2\u003c/code\u003e\u003c/a\u003e Cosmos CI build optimizations (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48260\"\u003e#48260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/aa1a3b10045e5cf546474babf9f475da3d9d3988\"\u003e\u003ccode\u003eaa1a3b1\u003c/code\u003e\u003c/a\u003e Query: Adds Query Advisor SDK capabilities (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/48160\"\u003e#48160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/spring-cloud-azure_6.0.0...spring-cloud-azure_7.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.13 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/b6dccd4fd609ca2b9509bec4cd3f4dfa810429cb\"\u003e\u003ccode\u003eb6dccd4\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson 2 Bom 2.21.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/tmfg/digitraffic-tis-vaco/pull/503","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmfg%2Fdigitraffic-tis-vaco/issues/503","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/503/packages"}},{"old_version":"1.8.4","new_version":"1.9.0","update_type":"minor","path":null,"pr_created_at":"2025-12-22T05:13:48.000Z","version_change":"1.8.4 → 1.9.0","issue":{"uuid":"3752359493","node_id":"PR_kwDOBBBevs66ERoa","number":1723,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.4 to 1.9.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-22T05:13:48.000Z","updated_at":"2026-01-06T19:28:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.4","new_version":"1.9.0","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.4 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://mizosoft.github.io/methanol/retrying_requests/\"\u003eRetryInterceptor\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/137\"\u003e#137\u003c/a\u003e), with which you can retry requests with declaratively specified conditions.\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar client =\n  Methanol.newBuilder()\n      .interceptor(\n          RetryInterceptor.newBuilder()\n              .maxRetries(3)\n              .onException(ConnectException.class)\n              .onStatus(HttpStatus::isServerError)\n              .backoff(\n                  RetryInterceptor.BackoffStrategy.exponential(\n                          Duration.ofMillis(100), Duration.ofSeconds(5))\n                      .withJitter())\n              .build())\n      .build();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThere's also a corresponding \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/#retrying-requests\"\u003eKotlin DSL\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/146\"\u003e#146\u003c/a\u003e). Methanol JARs now play well with OSGI environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded brotli support for MacOS \u0026amp; ARM architectures. Support for \u003ccode\u003ex86-32\u003c/code\u003e platforms has been dropped, however. In addition to the fat JAR that has natives bundled for all supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds. Checkout \u003ca href=\"https://mizosoft.github.io/methanol/brotli/\"\u003ethe docs\u003c/a\u003e for more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for \u003ca href=\"https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0\"\u003eJackson 3\u003c/a\u003e through additional modules: \u003ccode\u003emethanol-jackson3\u003c/code\u003e \u0026amp; \u003ccode\u003emethanol-jackson3-flux\u003c/code\u003e. Support for Jackson 2 will continue through the older modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVersions of dependencies of integration modules (e.g. methanol-jackson) are now defined in \u003ca href=\"https://docs.gradle.org/current/userguide/dependency_versions.html#sec:maven-style-range\"\u003eranges\u003c/a\u003e. This allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release. If you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://mizosoft.github.io/methanol/retrying_requests/\"\u003eRetryInterceptor\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/137\"\u003e#137\u003c/a\u003e),\nwith which you can retry requests with declaratively specified conditions.\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar client =\n  Methanol.newBuilder()\n      .interceptor(\n          RetryInterceptor.newBuilder()\n              .maxRetries(3)\n              .onException(ConnectException.class)\n              .onStatus(HttpStatus::isServerError)\n              .backoff(\n                  RetryInterceptor.BackoffStrategy.exponential(\n                          Duration.ofMillis(100), Duration.ofSeconds(5))\n                      .withJitter())\n              .build())\n      .build();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThere's also a corresponding \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/#retrying-requests\"\u003eKotlin DSL\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/146\"\u003e#146\u003c/a\u003e). Methanol JARs now play well with OSGI environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded brotli support for MacOS \u0026amp; ARM architectures. Support for \u003ccode\u003ex86-32\u003c/code\u003e platforms has been dropped, however. In addition to the fat JAR that has natives bundled for\nall supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds.\nCheckout \u003ca href=\"https://mizosoft.github.io/methanol/brotli/\"\u003ethe docs\u003c/a\u003e for more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for \u003ca href=\"https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0\"\u003eJackson 3\u003c/a\u003e through additional modules: \u003ccode\u003emethanol-jackson3\u003c/code\u003e \u0026amp; \u003ccode\u003emethanol-jackson3-flux\u003c/code\u003e.\nSupport for Jackson 2 will continue through the older modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVersions of dependencies of integration modules (e.g. methanol-jackson) are now defined in \u003ca href=\"https://docs.gradle.org/current/userguide/dependency_versions.html#sec:maven-style-range\"\u003eranges\u003c/a\u003e.\nThis allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release.\nIf you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/b38976e52dc3386b71cbc2dba803631f72ec8f1a\"\u003e\u003ccode\u003eb38976e\u003c/code\u003e\u003c/a\u003e Release 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/7a66130efc8002463f3fb3823a436394a7ef4200\"\u003e\u003ccode\u003e7a66130\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/172\"\u003e#172\u003c/a\u003e from mizosoft/jackson3-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/374aa3a4cd795a761330284b9a2bb17f30c8a918\"\u003e\u003ccode\u003e374aa3a\u003c/code\u003e\u003c/a\u003e Remove unused dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/0f3666962acfb5b04508c47738d2d213b3c2b3eb\"\u003e\u003ccode\u003e0f36669\u003c/code\u003e\u003c/a\u003e Only run OSGI tests on Java 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3e58918f3d99c3c0a4f1ae5358138643faeaa863\"\u003e\u003ccode\u003e3e58918\u003c/code\u003e\u003c/a\u003e Properly setup RESOLVE_JAVA_VERSION\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/10bc88d2f608409195669b40666dd796d092d7d9\"\u003e\u003ccode\u003e10bc88d\u003c/code\u003e\u003c/a\u003e Run Jackson 3 OSGI tests conditionally\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3d7c2bd656e1dbd2d06b582bd8f74d935b73dff1\"\u003e\u003ccode\u003e3d7c2bd\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3-flux in friends of exported internal packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/16b6f5c31ba4c967cfb4d35ccb3bf2b132bfae41\"\u003e\u003ccode\u003e16b6f5c\u003c/code\u003e\u003c/a\u003e Only compile \u0026amp; test methanol-jackson3[-flux] under Java 17+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/db83513c00905fde26175bf10f4109700ce7919b\"\u003e\u003ccode\u003edb83513\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3-flux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/23a903033725d11d969e0d15ab584f6222edd1a8\"\u003e\u003ccode\u003e23a9030\u003c/code\u003e\u003c/a\u003e Add methanol-jackson3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.4...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.4\u0026new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/maven-resolver/pull/1723","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fmaven-resolver/issues/1723","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1723/packages"}},{"old_version":"1.7.0","new_version":"1.8.4","update_type":"minor","path":null,"pr_created_at":"2025-10-13T06:01:21.000Z","version_change":"1.7.0 → 1.8.4","issue":{"uuid":"3508582696","node_id":"PR_kwDOBZgcrM6tYp45","number":199,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.4","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T06:00:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T06:01:21.000Z","updated_at":"2025-12-22T06:01:00.000Z","time_to_close":6047977,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.4","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/129\"\u003e#129\u003c/a\u003e, where streaming large files through \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e on slow networks caused high memory usage. Now the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eint memoryQuota = Integer.getInteger(\u0026quot;com.github.mizosoft.methanol.flow.prefetch\u0026quot;, 8) * Integer.getInteger(\u0026quot;jdk.httpclient.bufsize\u0026quot;, 16 * 1024);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that this also reflects on \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofWritableByteChannel\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/134\"\u003e#134\u003c/a\u003e, where the system language affected how HTTP dates were formatted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/129\"\u003e#129\u003c/a\u003e, where streaming large files through \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e on slow networks caused high memory usage.\nNow the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eint memoryQuota = Integer.getInteger(\u0026quot;com.github.mizosoft.methanol.flow.prefetch\u0026quot;, 8) * Integer.getInteger(\u0026quot;jdk.httpclient.bufsize\u0026quot;, 16 * 1024);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNote that this also reflects on \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofWritableByteChannel\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/134\"\u003e#134\u003c/a\u003e, where the system language affected how HTTP dates were formatted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot;\nmemory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which\nretained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/2aa9dc41b25e0944f61055615e1da3d7e3177a72\"\u003e\u003ccode\u003e2aa9dc4\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/a36489313b107da8f2bf3354fa1be3958457ed96\"\u003e\u003ccode\u003ea364893\u003c/code\u003e\u003c/a\u003e Fix releasing for Kotlin projects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/491f4b869c7a0c58c87e45695f91ffb2f29bc480\"\u003e\u003ccode\u003e491f4b8\u003c/code\u003e\u003c/a\u003e Polish documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/9846d591d4dc9ad3cb5e8a309c843f1bb5d4c895\"\u003e\u003ccode\u003e9846d59\u003c/code\u003e\u003c/a\u003e Update gradle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/99837af73971756d52bb089fee73e55f826ddd0c\"\u003e\u003ccode\u003e99837af\u003c/code\u003e\u003c/a\u003e Remove unused function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/52b6899fe6f1e053bbe8762c22678f0cd459209b\"\u003e\u003ccode\u003e52b6899\u003c/code\u003e\u003c/a\u003e Add link for multipart uploads in README (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/d5b6e813844d26d99270b0e5a00f443db19f3af5\"\u003e\u003ccode\u003ed5b6e81\u003c/code\u003e\u003c/a\u003e Clarify java requirements at build and runtime (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/47c014843e3be336d5db2f7ade9c621c83f9006c\"\u003e\u003ccode\u003e47c0148\u003c/code\u003e\u003c/a\u003e Don't run tests on Mac with \u003ca href=\"https://github.com/DisabledOnOs\"\u003e\u003ccode\u003e@​DisabledOnOs\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/74fb2e626c42b8fe39f95aa9d4daf6c626e85d2d\"\u003e\u003ccode\u003e74fb2e6\u003c/code\u003e\u003c/a\u003e Skip running tests of methanol-brotli on aarch64 (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/ef11a60fd64337f818622b0012728c326d437c49\"\u003e\u003ccode\u003eef11a60\u003c/code\u003e\u003c/a\u003e Modify workflows for fork PRs (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/enonic/lib-http-client/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"}},{"old_version":"1.8.2","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-08-01T09:36:43.000Z","version_change":"1.8.2 → 1.8.3","issue":{"uuid":"2712607660","node_id":"PR_kwDOJV4iPM6hrxus","number":458,"state":"open","title":"Bump the prod-deps group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T09:36:43.000Z","updated_at":"2025-08-04T05:04:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-deps","update_count":13,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.1","new_version":"1.21.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.immutables:bom","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/immutables/immutables"},{"name":"org.immutables:value","old_version":"2.10.1","new_version":"2.11.1","repository_url":"https://github.com/immutables/immutables"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.springdoc:springdoc-openapi-starter-webmvc-ui","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.5.0","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.0","new_version":"3.2.2","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"com.google.cloud.tools:jib-maven-plugin","old_version":"3.4.5","new_version":"3.4.6","repository_url":"https://github.com/GoogleContainerTools/jib"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.1` | `1.21.3` |\n| [org.immutables:bom](https://github.com/immutables/immutables) | `2.10.1` | `2.11.1` |\n| [org.immutables:value](https://github.com/immutables/immutables) | `2.10.1` | `2.11.1` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.19.0` | `2.19.2` |\n| [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) | `2.8.8` | `2.8.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.4` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.0` | `3.2.2` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) | `1.8.2` | `1.8.3` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.6.0` | `3.6.1` |\n| [com.google.cloud.tools:jib-maven-plugin](https://github.com/GoogleContainerTools/jib) | `3.4.5` | `3.4.6` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.testcontainers:testcontainers-bom` from 1.21.1 to 1.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testcontainers/testcontainers-java/releases\"\u003eorg.testcontainers:testcontainers-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers/sshd version to 1.3.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10377\"\u003e#10377\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport docker/mcp-gateway image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10378\"\u003e#10378\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 1.21.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10369\"\u003e#10369\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 1.21.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10368\"\u003e#10368\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ryuk version to 0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10357\"\u003e#10357\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs version to 1.21.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10281\"\u003e#10281\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to 1.21.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10282\"\u003e#10282\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd DockerMcpGatewayContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10364\"\u003e#10364\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Wrapper from undefined to 8.14.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10352\"\u003e#10352\u003c/a\u003e) \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/bebbb2c373e15e41e2faaa78632c85dc0f87b899\"\u003e\u003ccode\u003ebebbb2c\u003c/code\u003e\u003c/a\u003e Update testcontainers/sshd version to 1.3.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10377\"\u003e#10377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2f64a4431a3e743ead728111e46754015af5f117\"\u003e\u003ccode\u003e2f64a44\u003c/code\u003e\u003c/a\u003e Support docker/mcp-gateway image (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10378\"\u003e#10378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/b2b404a9a87ed70d0672fe5bb9ac1e3a463af94f\"\u003e\u003ccode\u003eb2b404a\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10369\"\u003e#10369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/c47afa829fe8fdbad28ac22d5a186f51b944aaa9\"\u003e\u003ccode\u003ec47afa8\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10368\"\u003e#10368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/2bdd2998eaba978496b811090482b3a2193438c3\"\u003e\u003ccode\u003e2bdd299\u003c/code\u003e\u003c/a\u003e Add DockerMcpGatewayContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7d8301903a6b45591605fd376702d24fc878a61d\"\u003e\u003ccode\u003e7d83019\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from undefined to 8.14.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10352\"\u003e#10352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/415a2f42a40cad787549b0ee5b1ea9e369332f5b\"\u003e\u003ccode\u003e415a2f4\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.12.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10357\"\u003e#10357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/63189c8678f81c8ef4c431e4468ee74640682654\"\u003e\u003ccode\u003e63189c8\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10281\"\u003e#10281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/71f4e2e3fc877c5a5a39149b2dbeab3e6aa8f965\"\u003e\u003ccode\u003e71f4e2e\u003c/code\u003e\u003c/a\u003e [create-pull-request] automated change (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10282\"\u003e#10282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/1.21.1...1.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:bom` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d36caaf97cfba0111845a5aa8bcbaa5d5eedd3f2\"\u003e\u003ccode\u003ed36caaf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/53b24d1803452c2b0dcc587d59ddd35f57e2cc71\"\u003e\u003ccode\u003e53b24d1\u003c/code\u003e\u003c/a\u003e Prep for 2.19.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/833ee017e8e9e0e612c37b16e42607165083cc39\"\u003e\u003ccode\u003e833ee01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/107\"\u003e#107\u003c/a\u003e from FasterXML/tatu/2.19/backport-106-from-2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/c146c75481a5568498059982959cdf5bfc77b21b\"\u003e\u003ccode\u003ec146c75\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/106\"\u003e#106\u003c/a\u003e from 2.20 to 2.19(.2)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/e7c8ef3391b3deacad7da4cdfd0255d3b4d0b663\"\u003e\u003ccode\u003ee7c8ef3\u003c/code\u003e\u003c/a\u003e Update jackson-parent dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ec00ff9696c3989d16208b0ccb4bb3332ad3bfed\"\u003e\u003ccode\u003eec00ff9\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4e23492a4cf815b27fc4bb6aeb53b8667a766a97\"\u003e\u003ccode\u003e4e23492\u003c/code\u003e\u003c/a\u003e Update jackson-parent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/6417767a9fe4160ea3b9fe8d05f2da81140528a6\"\u003e\u003ccode\u003e6417767\u003c/code\u003e\u003c/a\u003e Back to snapshot dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4f37a5c247fa199ba4d75c3ac836381ce812cad1\"\u003e\u003ccode\u003e4f37a5c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8ff1ae13e0352c8f55b9be2dcaa1aa3822e1d75f\"\u003e\u003ccode\u003e8ff1ae1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.19.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.19.0...jackson-bom-2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.0 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-configuration-processor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.immutables:value` from 2.10.1 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutables/immutables/releases\"\u003eorg.immutables:value's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eMaintenance and minor enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVarious bugfixes: Jackson integration, refinements/fixes in withers.\u003c/li\u003e\n\u003cli\u003eExtending Builders for records. I.e. nested \u003ccode\u003estatic class Builder extends MyRecordBuilder {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCan expose \u003ccode\u003e*IsSet\u003c/code\u003e methods on builder\u003c/li\u003e\n\u003cli\u003enew module \u003ccode\u003eorg.immutables:datatype\u003c/code\u003e. It's slightly modernized version of \u003ccode\u003eorg.immutables:data\u003c/code\u003e (now deprecated), no dependency on Guava, + support for records with generated builders\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude org.immutables:data in bill of materials by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1556\"\u003eimmutables/immutables#1556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1557\"\u003eGH-1557\u003c/a\u003e: Fix erroneous code generation for TypeTokens of raw annotated types by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1558\"\u003eimmutables/immutables#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFinal stage builder methods' return value should be ignorable by \u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benhalasi\"\u003e\u003ccode\u003e@​benhalasi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1568\"\u003eimmutables/immutables#1568\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutables/immutables/compare/2.11.0...2.11.1\"\u003ehttps://github.com/immutables/immutables/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003cp\u003eMany thanks to all contributors: PRs, testing and evaluation much appreciated!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Builder\u003c/code\u003e for records on builders\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@Value.Default.*\u003c/code\u003e annotation for constant default values for records and regular abstract types\u003c/li\u003e\n\u003cli\u003eGenerated \u0026quot;wither\u0026quot; interfaces for records \u003ccode\u003e@Value.Builder record A(int a, String b) implements WithA {..\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eJSpecify \u003ccode\u003e@Nullable\u003c/code\u003e support in \u003ccode\u003e@NullMarked\u003c/code\u003e mode.\u003c/li\u003e\n\u003cli\u003eIn general improved support for \u003ccode\u003eTYPE_USE\u003c/code\u003e annotations (as far as compiler and peculiarities of existing code allows),\u003c/li\u003e\n\u003cli\u003eLambda builders when using \u003ccode\u003eStyle.attributeBuilderDetection=true\u003c/code\u003e:   \u003ccode\u003ebuilder.value(b -\u0026gt; b.a(1).c(\u0026quot;\u0026quot;))\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eVarious bugfixes and other improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAlso\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the 'required' attribute for the generated JSON Property Annotation by \u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a bug with type annotation handling by \u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple lambda builders by \u003ca href=\"https://github.com/elucash\"\u003e\u003ccode\u003e@​elucash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1533\"\u003eimmutables/immutables#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it possible to inject annotations to \u0026quot;with\u0026quot; types by \u003ca href=\"https://github.com/fp7\"\u003e\u003ccode\u003e@​fp7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1528\"\u003eimmutables/immutables#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Sub-Collection Queries for InMemory and MongoDB by \u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange default Mongo UUID representation to STANDARD/v4 (Criteria) by \u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse source retention for serial annotations by \u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd legacy SourceOrdering option by \u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Generated.java to be documented. by \u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues \u003ca href=\"https://github.com/immutables/immutables/milestone/82?closed=1\"\u003ehttps://github.com/immutables/immutables/milestone/82?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harrismirza\"\u003e\u003ccode\u003e@​harrismirza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1515\"\u003eimmutables/immutables#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cushon\"\u003e\u003ccode\u003e@​cushon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1532\"\u003eimmutables/immutables#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markif\"\u003e\u003ccode\u003e@​markif\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1526\"\u003eimmutables/immutables#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathansen\"\u003e\u003ccode\u003e@​mathansen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1482\"\u003eimmutables/immutables#1482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Xcelled\"\u003e\u003ccode\u003e@​Xcelled\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1521\"\u003eimmutables/immutables#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/christophercolumbusdog\"\u003e\u003ccode\u003e@​christophercolumbusdog\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1541\"\u003eimmutables/immutables#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ascopes\"\u003e\u003ccode\u003e@​ascopes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/immutables/immutables/pull/1543\"\u003eimmutables/immutables#1543\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/2f03181e7e4c75b15c9558ba25814cf3e2d905d8\"\u003e\u003ccode\u003e2f03181\u003c/code\u003e\u003c/a\u003e releasing 2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/0f79f1ffd0bdeeb4b1bdd9e4118cc94a82ba89ba\"\u003e\u003ccode\u003e0f79f1f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1571\"\u003e#1571\u003c/a\u003e more flexible message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/d09d8385e5eeaf1c3d9fbae2ee4c16dbf0996785\"\u003e\u003ccode\u003ed09d838\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e a chance to fix a typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/a9199290c32eac15936e1a2bfefa54f1c831fda0\"\u003e\u003ccode\u003ea919929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e records only have one, own impl type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/aab5daea26aed084e4b5f720314df0fb5477ec4c\"\u003e\u003ccode\u003eaab5dae\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1564\"\u003e#1564\u003c/a\u003e fixed record builder support for datatype\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/5adba57efd52b9aecf1b0e4a982d9121180484d4\"\u003e\u003ccode\u003e5adba57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1568\"\u003e#1568\u003c/a\u003e from benhalasi/staged-builder-final-stage-methods-ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/01ce5584e8c941e34a4d3fb51018fb332e47dffe\"\u003e\u003ccode\u003e01ce558\u003c/code\u003e\u003c/a\u003e Annotate staged builder's final stage methods with \u003ca href=\"https://github.com/CanIgnoreReturnValue\"\u003e\u003ccode\u003e@​CanIgnoreReturnValue\u003c/code\u003e\u003c/a\u003e when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/96e7dbc1489084e5ec4c0b8c0b32dc60a8288661\"\u003e\u003ccode\u003e96e7dbc\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/824a2d9c629255326f50ec0d31416de0d667faa6\"\u003e\u003ccode\u003e824a2d9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1561\"\u003e#1561\u003c/a\u003e missing dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immutables/immutables/commit/6ef0a4cdbb51875ddb352247578fbdd1ee189871\"\u003e\u003ccode\u003e6ef0a4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/immutables/immutables/issues/1562\"\u003e#1562\u003c/a\u003e Jackson is too smart, complecting things, safe when field and accessor ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immutables/immutables/compare/2.10.1...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springdoc:springdoc-openapi-starter-webmvc-ui` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/springdoc/springdoc-openapi/releases\"\u003eorg.springdoc:springdoc-openapi-starter-webmvc-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espringdoc-openapi v2.8.9 released!\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ca href=\"https://github.com/Positive\"\u003e\u003ccode\u003e@​Positive\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/mpleine\"\u003e\u003ccode\u003e@​mpleine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3001\"\u003espringdoc/springdoc-openapi#3001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for Spring Boot 3.5.0 API by \u003ca href=\"https://github.com/mschout\"\u003e\u003ccode\u003e@​mschout\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3007\"\u003espringdoc/springdoc-openapi#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: type-use for method parameters by \u003ca href=\"https://github.com/mymx2\"\u003e\u003ccode\u003e@​mymx2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/pull/3011\"\u003espringdoc/springdoc-openapi#3011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2944\"\u003e#2944\u003c/a\u003e - Support for \u003ca href=\"https://github.com/Positive\"\u003e\u003ccode\u003e@​Positive\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3011\"\u003e#3011\u003c/a\u003e - type-use for method parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade spring-boot to version 3.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2982\"\u003e#2982\u003c/a\u003e - application/problem+json content type is not set for ProblemDetails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2990\"\u003e#2990\u003c/a\u003e - Issues with POST Request, application/x-www-form-urlencoded and only one parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/2998\"\u003e#2998\u003c/a\u003e - io.swagger.v3.oas.annotations.Webhook does not work when defined on the method level\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/springdoc/springdoc-openapi/issues/3012\"\u003e#3012\u003c/a\u003e - Order of examples is (sometimes) not preserved\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/tmfg/digitraffic-tis-vaco/pull/458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmfg%2Fdigitraffic-tis-vaco/issues/458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/458/packages"}},{"old_version":"1.8.2","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-07-07T10:50:56.000Z","version_change":"1.8.2 → 1.8.3","issue":{"uuid":"2646331489","node_id":"PR_kwDOJG4kR86du9Bh","number":87,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.2 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T10:50:56.000Z","updated_at":"2025-07-07T14:01:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.2 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.2...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.2\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cessda/cessda.metadata.harvester/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cessda%2Fcessda.metadata.harvester/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"1.7.0","new_version":"1.8.3","update_type":"minor","path":null,"pr_created_at":"2025-07-07T07:36:55.000Z","version_change":"1.7.0 → 1.8.3","issue":{"uuid":"2645778116","node_id":"PR_kwDOBZgcrM6ds17E","number":189,"state":"open","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T07:36:55.000Z","updated_at":"2025-07-07T07:36:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.2\u003c/h1\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.1\u003c/h1\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/085626a11b39088a429218d4f7164269fe5df432\"\u003e\u003ccode\u003e085626a\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e410aaa8b66f4055b512d2cb14b780260b91e3d2\"\u003e\u003ccode\u003ee410aaa\u003c/code\u003e\u003c/a\u003e Call Queue::add instead of Queue::offer (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e51bc164afd948eb154c3b0d76600960565c9061\"\u003e\u003ccode\u003ee51bc16\u003c/code\u003e\u003c/a\u003e Don't miss updating prefetch policy (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5ac19cee464fabe89e07d0fc61c7d733f29e789f\"\u003e\u003ccode\u003e5ac19ce\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/lib-http-client/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"}},{"old_version":"1.8.2","new_version":"1.8.3","update_type":"patch","path":null,"pr_created_at":"2025-07-01T11:53:25.000Z","version_change":"1.8.2 → 1.8.3","issue":{"uuid":"2632185023","node_id":"PR_kwDOBJIy-c6c4_S_","number":150,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.8.2 to 1.8.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-01T12:35:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T11:53:25.000Z","updated_at":"2025-07-01T12:35:28.000Z","time_to_close":2523,"merged_at":"2025-07-01T12:35:28.000Z","merged_by":"Derkades","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.2 to 1.8.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the entire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler retained references to timeout tasks (which retained references to the response body through a reference chain starting from \u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e). Methanol now uses a library-wide scheduler (unless overridden by \u003ccode\u003eMethanol.Builder::readTimeout\u003c/code\u003e) that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/121\"\u003e#121\u003c/a\u003e, where the response body was retained throughout the\nentire read timeout, resulting in a \u0026quot;timed\u0026quot; memory leak. This happened as the previously used JVM-wide scheduler\nretained\nreferences to timeout tasks (which retained references to the response body through a reference chain starting from\n\u003ccode\u003eTimeoutBodySubscriber\u003c/code\u003e).\nMethanol now uses a library-wide scheduler that loses references to timeout tasks when invalidated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/125\"\u003e#125\u003c/a\u003e, where exception causes where swallowed in sync calls.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/63c6f0eda53f736d6671895351de8fb863fc5e4c\"\u003e\u003ccode\u003e63c6f0e\u003c/code\u003e\u003c/a\u003e Release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/bf536584997a64b859a7be2fe94d1c4d4a2dfb2c\"\u003e\u003ccode\u003ebf53658\u003c/code\u003e\u003c/a\u003e Use daemon threads for shared executors. (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/568aa5847ff58444509542b447c59030ec530682\"\u003e\u003ccode\u003e568aa58\u003c/code\u003e\u003c/a\u003e Use a corePoolSize of 1 for the scheduler (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8f23eb6c5052d31b9e7709a9e367f1718c94c5fd\"\u003e\u003ccode\u003e8f23eb6\u003c/code\u003e\u003c/a\u003e fix: rethrow initial \u003ccode\u003eExecutionException\u003c/code\u003e when throwable clone fail (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e328ada8ffd9350965e8da2ff84e567b97054c02\"\u003e\u003ccode\u003ee328ada\u003c/code\u003e\u003c/a\u003e Use a library-wide ScheduledExecutorService instead of CompletableFuture::del...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/94f063b97975a61db4dbf031295994947bba5ab7\"\u003e\u003ccode\u003e94f063b\u003c/code\u003e\u003c/a\u003e Link to 1.8.2 in root README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.8.2...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=maven\u0026previous-version=1.8.2\u0026new-version=1.8.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/NamelessMC/Nameless-Java-API/pull/150","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessMC%2FNameless-Java-API/issues/150","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/150/packages"}},{"old_version":"1.7.0","new_version":"1.8.2","update_type":"minor","path":null,"pr_created_at":"2025-03-03T06:06:14.000Z","version_change":"1.7.0 → 1.8.2","issue":{"uuid":"2890261621","node_id":"PR_kwDOBZgcrM6NGYDV","number":183,"state":"closed","title":"Bump com.github.mizosoft.methanol:methanol from 1.7.0 to 1.8.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["rymsha"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-07T07:36:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-03-03T06:06:14.000Z","updated_at":"2025-07-07T07:36:58.000Z","time_to_close":10891844,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.mizosoft.methanol:methanol","old_version":"1.7.0","new_version":"1.8.2","repository_url":"https://github.com/mizosoft/methanol"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.7.0 to 1.8.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/releases\"\u003ecom.github.mizosoft.methanol:methanol's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.2\u003c/h1\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch1\u003eVersion 1.8.1\u003c/h1\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofByteChannel\u003c/code\u003e to be used in favor of \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/AdapterCodec.Builder.html#basic()\"\u003ebasic\u003c/a\u003e types in the core module.\u003c/li\u003e\n\u003cli\u003eAdded the ability to conditionally handle responses with \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/ResponsePayload.html\"\u003e\u003ccode\u003eResponsePayload\u003c/code\u003e\u003c/a\u003e using the basic adapter.\u003c/li\u003e\n\u003cli\u003eDisk cache writes became considerably faster by avoiding \u003ccode\u003efsync\u003c/code\u003e on entry writes/updates, which was used to provide durability in a manner that later turned out\nto be unnecessary for caches. Now CRC checks are used. Reads however became slightly slower.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md\"\u003ecom.github.mizosoft.methanol:methanol's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.8.2\u003c/h2\u003e\n\u003cp\u003eFix regression caused by \u003ca href=\"https://redirect.github.com/mizosoft/methanol/pull/118\"\u003e#118\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.1\u003c/h2\u003e\n\u003cp\u003eFixed \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/117\"\u003e#117\u003c/a\u003e, where decompressing the response could potentially hang.\u003c/p\u003e\n\u003ch2\u003eVersion 1.8.0\u003c/h2\u003e\n\u003cp\u003eOk, here we go. That took a while.\u003c/p\u003e\n\u003cp\u003eThere's been a number of unreleased features brewing in the last two and a half years (!). Guess I could say I've been cooking some Meth—anol, and now it's ready to serve. What's—my—name? Please don't say \u003ca href=\"https://en.wikipedia.org/wiki/Heisenbug#:~:text=In%20computer%20programming%20jargon%2C%20a,one%20attempts%20to%20study%20it.\"\u003eHeisenbug\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAnyhow, here's what's new:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ca href=\"https://mizosoft.github.io/methanol/redis/\"\u003eRedis storage backend\u003c/a\u003e for the HTTP cache, which supports Standalone \u0026amp; Cluster setups.\u003c/li\u003e\n\u003cli\u003eAdded the ability to chain caches with different storage backends, expectedly in the order of decreasing locality.\nThis will work well with the Redis cache. Consider the case where you have multiple instances of your service all sharing\na Redis setup, you can have a chain of (JVM memory -\u0026gt; Redis) or even (JVM memory -\u0026gt; disk -\u0026gt; Redis) caches, so each node can have a local cache to consult first, and the shared Redis cache after.\u003c/li\u003e\n\u003cli\u003eThe object mapping mechanism has been reworked to stay away from \u003ccode\u003eServiceLoader\u003c/code\u003e \u0026amp; static state.\nWe now have an \u003ccode\u003eAdapterCodec\u003c/code\u003e that is registered per-client.\n\u003cpre lang=\"java\"\u003e\u003ccode\u003evar mapper = new JsonMapper();\nvar adapterCodec =\n    AdapterCodec.newBuilder()\n        .encoder(JacksonAdapterFactory.createJsonEncoder(mapper))\n        .decoder(JacksonAdapterFactory.createJsonDecoder(mapper))\n        .build();\nvar client =\n    Methanol.newBuilder()\n        .adapterCodec(adapterCodec)\n        .build();\n\u003cp\u003erecord Person(String name) {}\u003c/p\u003e\n\u003cp\u003eHttpResponse\u0026lt;Person\u0026gt; response = client.send(\u003cbr /\u003e\nMutableRequest.GET(\u0026quot;.../echo\u0026quot;, new Person(\u0026quot;Jack Reacher\u0026quot;), MediaType.APPLICATION_JSON),\u003cbr /\u003e\nPerson.class);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded hip Kotlin extensions. These were enjoyable to work on. \u003ca href=\"https://mizosoft.github.io/methanol/kotlin/\"\u003eCheck them out!\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://github.com/square/moshi\"\u003eMoshi\u003c/a\u003e. This is mainly intended for Kotlin.\u003c/li\u003e\n\u003cli\u003eAdded hints API for adapters. This allows carrying arbitrary parameters to customize encoders \u0026amp; decoders. Currently, supported\nadapters expose no customization. If you think there's a useful, generalizable customization that can be passed to any of the supported adapters, feel free to create an issue.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMoreBodyPublishers::ofOutputStream\u003c/code\u003e \u0026amp; \u003ccode\u003eMoreBodyPublishers::ofByteChannel\u003c/code\u003e to be used in favor of \u003ccode\u003eWritableBodyPublisher\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded adapters for \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/AdapterCodec.Builder.html#basic()\"\u003ebasic\u003c/a\u003e types in the core module.\u003c/li\u003e\n\u003cli\u003eAdded the ability to conditionally handle responses with \u003ca href=\"https://mizosoft.github.io/methanol/api/latest/methanol/com/github/mizosoft/methanol/ResponsePayload.html\"\u003e\u003ccode\u003eResponsePayload\u003c/code\u003e\u003c/a\u003e using the basic adapter.\u003c/li\u003e\n\u003cli\u003eDisk cache writes became considerably faster by avoiding \u003ccode\u003efsync\u003c/code\u003e on entry writes/updates, which was used to provide durability in a manner that later turned out\nto be unnecessary for caches. Now CRC checks are used. Reads however became slightly slower.\u003c/li\u003e\n\u003cli\u003eAdded adapters for JAXB Jakarta. They're practically the same as JAXB JavaEE, but use the newer namespaces.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/085626a11b39088a429218d4f7164269fe5df432\"\u003e\u003ccode\u003e085626a\u003c/code\u003e\u003c/a\u003e Release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e410aaa8b66f4055b512d2cb14b780260b91e3d2\"\u003e\u003ccode\u003ee410aaa\u003c/code\u003e\u003c/a\u003e Call Queue::add instead of Queue::offer (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e51bc164afd948eb154c3b0d76600960565c9061\"\u003e\u003ccode\u003ee51bc16\u003c/code\u003e\u003c/a\u003e Don't miss updating prefetch policy (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5ac19cee464fabe89e07d0fc61c7d733f29e789f\"\u003e\u003ccode\u003e5ac19ce\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/3580dc5ddfe520f33d35ca3e2d447e6322111505\"\u003e\u003ccode\u003e3580dc5\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/f74fd0657c283ce7a982a9bad066f39e81cf7ce4\"\u003e\u003ccode\u003ef74fd06\u003c/code\u003e\u003c/a\u003e Only submit non-empty lists (\u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/5d0c111d31d9b4f701b2345be58f84143c603846\"\u003e\u003ccode\u003e5d0c111\u003c/code\u003e\u003c/a\u003e Next patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e7d56c3d9197b61e0279062d3951e0ed5504e002\"\u003e\u003ccode\u003ee7d56c3\u003c/code\u003e\u003c/a\u003e Correct example in Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/e8d63818dfe5b54738de3452527233eb4aa2046b\"\u003e\u003ccode\u003ee8d6381\u003c/code\u003e\u003c/a\u003e Release 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mizosoft/methanol/commit/8c20ee9a0db7c655614ee75c174644f1a8715230\"\u003e\u003ccode\u003e8c20ee9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mizosoft/methanol/issues/103\"\u003e#103\u003c/a\u003e from mizosoft/doc-updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mizosoft/methanol/compare/v1.7.0...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.mizosoft.methanol:methanol\u0026package-manager=gradle\u0026previous-version=1.7.0\u0026new-version=1.8.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/enonic/lib-http-client/pull/183","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Flib-http-client/issues/183","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/183/packages"}}]}