{"id":14994,"name":"com.github.dasniko:testcontainers-keycloak","ecosystem":"maven","repository_url":"https://github.com/dasniko/testcontainers-keycloak","issues_count":131,"created_at":"2025-06-06T23:54:48.615Z","updated_at":"2025-06-06T23:54:48.615Z","purl":"pkg:maven/com.github.dasniko:testcontainers-keycloak","metadata":{"id":4685749,"name":"com.github.dasniko:testcontainers-keycloak","ecosystem":"maven","description":"A Testcontainers implementation for Keycloak SSO.","homepage":"https://github.com/dasniko/testcontainers-keycloak","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/dasniko/testcontainers-keycloak","keywords_array":[],"namespace":"com.github.dasniko","versions_count":38,"first_release_published_at":"2019-12-18T17:53:51.000Z","latest_release_published_at":"2025-04-11T19:55:33.000Z","latest_release_number":"3.7.0","last_synced_at":"2025-06-05T01:59:57.785Z","created_at":"2022-07-25T19:41:32.802Z","updated_at":"2025-06-05T01:59:57.786Z","registry_url":"https://central.sonatype.com/artifact/com.github.dasniko/testcontainers-keycloak/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.github.dasniko/testcontainers-keycloak/","metadata":{},"repo_metadata":{"uuid":"227774286","full_name":"dasniko/testcontainers-keycloak","owner":"dasniko","description":"A Testcontainer implementation for Keycloak IAM \u0026 SSO.","archived":false,"fork":false,"pushed_at":"2023-02-26T20:30:18.000Z","size":202,"stargazers_count":219,"open_issues_count":2,"forks_count":38,"subscribers_count":6,"default_branch":"main","last_synced_at":"2023-03-16T17:35:15.467Z","etag":null,"topics":["container","docker","iam","java","keycloak","oidc","sso","testcontainers","testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"https://paypal.me/dasniko"}},"created_at":"2019-12-13T06:43:58.000Z","updated_at":"2023-03-15T19:38:39.000Z","dependencies_parsed_at":"2023-02-12T00:15:25.642Z","dependency_job_id":null,"html_url":"https://github.com/dasniko/testcontainers-keycloak","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasniko%2Ftestcontainers-keycloak","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasniko%2Ftestcontainers-keycloak/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasniko%2Ftestcontainers-keycloak/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dasniko","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"}},"repo_metadata_updated_at":"2023-03-21T21:16:47.038Z","dependent_packages_count":35,"downloads":null,"downloads_period":null,"dependent_repos_count":112,"rankings":{"downloads":null,"dependent_repos_count":1.7705249071466063,"dependent_packages_count":2.445039204766274,"stargazers_count":21.193611846770864,"forks_count":25.53378180754607,"docker_downloads_count":null,"average":12.735739441557454},"purl":"pkg:maven/com.github.dasniko/testcontainers-keycloak","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.github.dasniko:testcontainers-keycloak","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.github.dasniko:testcontainers-keycloak","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.github.dasniko:testcontainers-keycloak/dependencies","status":null,"funding_links":["https://paypal.me/dasniko"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.dasniko:testcontainers-keycloak/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.dasniko:testcontainers-keycloak/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.dasniko:testcontainers-keycloak/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.dasniko:testcontainers-keycloak/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","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":34,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4339718004","node_id":"PR_kwDOHnBJqc7WKGtc","number":514,"state":"open","title":"build(java): bump com.github.dasniko:testcontainers-keycloak from 4.2.0 to 4.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T00:37:52.000Z","updated_at":"2026-04-28T00:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(java)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.2.0 to 4.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\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/dasniko/testcontainers-keycloak/commit/7dbffab1e8d940a5e0e0e5bdcc94ed2ce4c70db1\"\u003e\u003ccode\u003e7dbffab\u003c/code\u003e\u003c/a\u003e update Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/bdf18fda4834428b154718d8dbaa866f02ab512b\"\u003e\u003ccode\u003ebdf18fd\u003c/code\u003e\u003c/a\u003e don't publish generated release notes automatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.2.0\u0026new-version=4.2.1)](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 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/jaconi-io/morp/pull/514","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaconi-io%2Fmorp/issues/514","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/514/packages"},{"uuid":"4333172678","node_id":"PR_kwDONG-8Uc7V0-mt","number":419,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.2.0 to 4.2.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T04:52:27.000Z","updated_at":"2026-04-27T04:52:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.2.0 to 4.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\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/dasniko/testcontainers-keycloak/commit/7dbffab1e8d940a5e0e0e5bdcc94ed2ce4c70db1\"\u003e\u003ccode\u003e7dbffab\u003c/code\u003e\u003c/a\u003e update Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/bdf18fda4834428b154718d8dbaa866f02ab512b\"\u003e\u003ccode\u003ebdf18fd\u003c/code\u003e\u003c/a\u003e don't publish generated release notes automatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.2.0\u0026new-version=4.2.1)](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 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/Mobility-Data-Space/mds-edc/pull/419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mobility-Data-Space%2Fmds-edc/issues/419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/419/packages"},{"uuid":"4293695302","node_id":"PR_kwDOA8ef7s7T2Kp4","number":2349,"state":"closed","title":"Bump the dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T07:05:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T06:56:10.000Z","updated_at":"2026-04-27T07:05:23.000Z","time_to_close":605351,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":17,"packages":[{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.1","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.21.1","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"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":"io.prometheus:prometheus-metrics-bom","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/prometheus/client_java"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.8"},{"name":"org.jooq:jooq","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.jooq:jooq-meta","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.7","new_version":"3.5.8","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"io.github.git-commit-id:git-commit-id-maven-plugin","old_version":"9.0.2","new_version":"10.0.0","repository_url":"https://github.com/git-commit-id/git-commit-id-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.2.0","new_version":"12.2.1","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"de.fraunhofer.iosb.io.moquette:moquette-broker","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/FraunhoferIOSB/moquette"},{"name":"de.fraunhofer.iosb.io.moquette:moquette-metrics-prometheus","old_version":"0.18.3","new_version":"0.18.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.1` | `2.21.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.21.1` | `2.21.2` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.1` | `4.2.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [io.prometheus:prometheus-metrics-bom](https://github.com/prometheus/client_java) | `1.5.0` | `1.5.1` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.8` |\n| org.jooq:jooq | `3.20.11` | `3.21.2` |\n| org.jooq:jooq-codegen | `3.20.11` | `3.21.2` |\n| org.jooq:jooq-meta | `3.20.11` | `3.21.2` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.7` | `3.5.8` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [io.github.git-commit-id:git-commit-id-maven-plugin](https://github.com/git-commit-id/git-commit-id-maven-plugin) | `9.0.2` | `10.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.3.0` | `3.4.0` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.2.0` | `12.2.1` |\n| [de.fraunhofer.iosb.io.moquette:moquette-broker](https://github.com/FraunhoferIOSB/moquette) | `0.18.3` | `0.18.4` |\n| de.fraunhofer.iosb.io.moquette:moquette-metrics-prometheus | `0.18.3` | `0.18.4` |\n\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.1 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-core/commit/9c9f7f110e7442bf2e823a09755fcf5ece388849\"\u003e\u003ccode\u003e9c9f7f1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/87914a9df9eec83f5830cd692d8fb65740b6fe8f\"\u003e\u003ccode\u003e87914a9\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-core/commit/7195a453320ab579f21e35a42e7171117fa2f3e0\"\u003e\u003ccode\u003e7195a45\u003c/code\u003e\u003c/a\u003e Release note add wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1570\"\u003e#1570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fcac9bd968306b392b5cbf8aef46454fcb90d49f\"\u003e\u003ccode\u003efcac9bd\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-core/commit/861a0d3b72623ec22d062e1dccbc00d66e5758b7\"\u003e\u003ccode\u003e861a0d3\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6659bb88122f0efd49cd7cf793dd2efe37343045\"\u003e\u003ccode\u003e6659bb8\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-core/commit/7ce3622f40e66bd821b5184d6055d8493afac5f3\"\u003e\u003ccode\u003e7ce3622\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1570\"\u003e#1570\u003c/a\u003e fix (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1573\"\u003e#1573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/8247d8f608a3cad641957fcc5000478d4e9df2db\"\u003e\u003ccode\u003e8247d8f\u003c/code\u003e\u003c/a\u003e Partial backport of \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1542\"\u003e#1542\u003c/a\u003e to fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1541\"\u003e#1541\u003c/a\u003e in 2.21 (for 2.21.2 patch) (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/83e2556c73cfc35b1f5ed7ae78ca8ea4801d9e6b\"\u003e\u003ccode\u003e83e2556\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-core/commit/a4d149f3705e17cfc57e2760c3114c04676c665e\"\u003e\u003ccode\u003ea4d149f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.1...jackson-core-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.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.21.1 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-dataformat-xml/commit/6bdc5931ad9637ab27b0a922276fd6219a25ea90\"\u003e\u003ccode\u003e6bdc593\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f15dce959584dfb1323f995d32dee1b08daea9d2\"\u003e\u003ccode\u003ef15dce9\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-dataformat-xml/commit/35033944e93514739203c562ee6cd538cf059159\"\u003e\u003ccode\u003e3503394\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/b19143d63962369d6af7bdc81ef8596862bf6f41\"\u003e\u003ccode\u003eb19143d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.21.1...jackson-dataformat-xml-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.fasterxml.jackson.core:jackson-databind` from 2.21.1 to 2.21.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.21.1 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-dataformat-xml/commit/6bdc5931ad9637ab27b0a922276fd6219a25ea90\"\u003e\u003ccode\u003e6bdc593\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f15dce959584dfb1323f995d32dee1b08daea9d2\"\u003e\u003ccode\u003ef15dce9\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-dataformat-xml/commit/35033944e93514739203c562ee6cd538cf059159\"\u003e\u003ccode\u003e3503394\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/b19143d63962369d6af7bdc81ef8596862bf6f41\"\u003e\u003ccode\u003eb19143d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.21.1...jackson-dataformat-xml-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.github.dasniko:testcontainers-keycloak` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\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\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-bom` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_java/releases\"\u003eio.prometheus:prometheus-metrics-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1877\"\u003e#1877\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/043fc5742752fdc2f67f0219418030a190c53bde\"\u003e043fc57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1900\"\u003e#1900\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0d800d0a91578e48f34909472c183174fdf1d83e\"\u003e0d800d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update jetty monorepo to v12.1.7 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1932\"\u003e#1932\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/5bd3b7932f454f3ed2cf55f26d6e1e1908d9ad16\"\u003e5bd3b79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update junit-framework monorepo to v6.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1880\"\u003e#1880\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/05ad751a40053f11eae90b9e6cbd741814ca71a7\"\u003e05ad751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude standalone examples from \u003ccode\u003emise run format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1931\"\u003e#1931\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/537fb88aae4048ab36041268f902afbbdce54a96\"\u003e537fb88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003ed737978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle empty datapoints in otel exporter (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1898\"\u003e#1898\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/59c8552f3d67c06d82344383b45e07fea8ed88b9\"\u003e59c8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline set-version logic in build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1884\"\u003e#1884\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/c050435a4153046c72d158991c4c8e064dfb24ec\"\u003ec050435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce lychee retries to avoid compounding GitHub 429s (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1940\"\u003e#1940\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/cc17d6e4346c9d51e054010fddc75cf8935cbc7d\"\u003ecc17d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove version manipulation from build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/93e2b6da48abc03ba7d96ffff5020ab73c1ee8c1\"\u003e93e2b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e643d0e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse /tree/ instead of /blob/ for directory URL (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1944\"\u003e#1944\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/b81332e3a09e465f956f118a2403e64b83771ae5\"\u003eb81332e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003eff3bd2d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument DCO sign-off requirement for contributions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1937\"\u003e#1937\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0860e7742b08ab019d129ea24c348191c3f9e0da\"\u003e0860e77\u003c/a\u003e)\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/prometheus/client_java/blob/main/CHANGELOG.md\"\u003eio.prometheus:prometheus-metrics-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1877\"\u003e#1877\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/043fc5742752fdc2f67f0219418030a190c53bde\"\u003e043fc57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1900\"\u003e#1900\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0d800d0a91578e48f34909472c183174fdf1d83e\"\u003e0d800d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update jetty monorepo to v12.1.7 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1932\"\u003e#1932\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/5bd3b7932f454f3ed2cf55f26d6e1e1908d9ad16\"\u003e5bd3b79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update junit-framework monorepo to v6.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1880\"\u003e#1880\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/05ad751a40053f11eae90b9e6cbd741814ca71a7\"\u003e05ad751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude standalone examples from \u003ccode\u003emise run format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1931\"\u003e#1931\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/537fb88aae4048ab36041268f902afbbdce54a96\"\u003e537fb88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003ed737978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle empty datapoints in otel exporter (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1898\"\u003e#1898\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/59c8552f3d67c06d82344383b45e07fea8ed88b9\"\u003e59c8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline set-version logic in build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1884\"\u003e#1884\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/c050435a4153046c72d158991c4c8e064dfb24ec\"\u003ec050435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce lychee retries to avoid compounding GitHub 429s (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1940\"\u003e#1940\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/cc17d6e4346c9d51e054010fddc75cf8935cbc7d\"\u003ecc17d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove version manipulation from build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/93e2b6da48abc03ba7d96ffff5020ab73c1ee8c1\"\u003e93e2b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e643d0e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse /tree/ instead of /blob/ for directory URL (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1944\"\u003e#1944\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/b81332e3a09e465f956f118a2403e64b83771ae5\"\u003eb81332e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003eff3bd2d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument DCO sign-off requirement for contributions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1937\"\u003e#1937\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0860e7742b08ab019d129ea24c348191c3f9e0da\"\u003e0860e77\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/prometheus/client_java/commit/b27d2d4d9ff9f5ac8a8e871a5dd388aa9da45574\"\u003e\u003ccode\u003eb27d2d4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.5.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003e\u003ccode\u003ed737978\u003c/code\u003e\u003c/a\u003e fix: fix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/89052fcf04e0d407b8d3a712c29d5b866929b580\"\u003e\u003ccode\u003e89052fc\u003c/code\u003e\u003c/a\u003e chore: revert release 1.5.1 to re-test release-please flow (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/3524bcfd17124a9d34e8f4f2aa5d530e0db14fdd\"\u003e\u003ccode\u003e3524bcf\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/971276299e7ddc2598ef2e683c28a87a566e94fd\"\u003e\u003ccode\u003e9712762\u003c/code\u003e\u003c/a\u003e chore: update benchmark results (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/f83e245ea2dd4d75573b25230128c23c1b437a2b\"\u003e\u003ccode\u003ef83e245\u003c/code\u003e\u003c/a\u003e chore: release 1.5.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003e\u003ccode\u003eff3bd2d\u003c/code\u003e\u003c/a\u003e fix: use maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/98628694aec84543098fb5b67f5333df33df22cc\"\u003e\u003ccode\u003e9862869\u003c/code\u003e\u003c/a\u003e ci: add native linting tasks (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1963\"\u003e#1963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e\u003ccode\u003e643d0e7\u003c/code\u003e\u003c/a\u003e fix: trigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/c77112becbedaf2972efbc5f5f963d4bb06c7070\"\u003e\u003ccode\u003ec77112b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1962\"\u003e#1962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.8\n\nUpdates `org.jooq:jooq` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-codegen` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-meta` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-codegen` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-meta` from 3.20.11 to 3.21.2\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.7 to 3.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.8\"\u003e3.5.8\u003c/a\u003e (Apr 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1305 - XAResource.isSameRM() incorrectly returns true when rewriteBatchedStatements differs between connections\u003c/li\u003e\n\u003cli\u003eCONJ-1303 - Statement.cancel() fails to kill running query during result streaming\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1298 - Performance improvement: avoid decoding extended format\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/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.8\"\u003e3.5.8\u003c/a\u003e (Apr 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1305 - XAResource.isSameRM() incorrectly returns true when rewriteBatchedStatements differs between connections\u003c/li\u003e\n\u003cli\u003eCONJ-1303 - Statement.cancel() fails to kill running query during result streaming\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1298 - Performance improvement: avoid decoding extended format\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/mariadb-corporation/mariadb-connector-j/commit/26b34a2f060070beb73515cfd2a49fabc8728843\"\u003e\u003ccode\u003e26b34a2\u003c/code\u003e\u003c/a\u003e Merge branch 'develop'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/06d6efee7838ab8f89ef0f7f362c6b4a95754630\"\u003e\u003ccode\u003e06d6efe\u003c/code\u003e\u003c/a\u003e bump CI actions/checkout@v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/a86a83c8fd1fa84d8d4349baab3b29df8f575192\"\u003e\u003ccode\u003ea86a83c\u003c/code\u003e\u003c/a\u003e bump 3.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/975f9919232b21f40d823423eac6e32d87ea8e35\"\u003e\u003ccode\u003e975f991\u003c/code\u003e\u003c/a\u003e [misc] refactor TimestampCodec to implement Codec directly and extract shared...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/75bb509521661603e0e90dd6dd5942d1382bf499\"\u003e\u003ccode\u003e75bb509\u003c/code\u003e\u003c/a\u003e [misc] code formatting cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/4c0b6a0ddd95f42fa866ce0d08e384caa2553d43\"\u003e\u003ccode\u003e4c0b6a0\u003c/code\u003e\u003c/a\u003e [misc] refactor TimestampCodec to extend UtilDateCodec and extract common dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/a5b7fb1a26277a076052dbbd1a7ee2bacd4f602f\"\u003e\u003ccode\u003ea5b7fb1\u003c/code\u003e\u003c/a\u003e [misc] convert Reader and Writer from interfaces to final class implementatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d31eb060fc66e9e37479e18a38bb1401d53ecb63\"\u003e\u003ccode\u003ed31eb06\u003c/code\u003e\u003c/a\u003e [misc] convert ReadableByteBuf from interface to final class implementation, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/11d45a9e6ea4d942e75747132bb8982471d890b8\"\u003e\u003ccode\u003e11d45a9\u003c/code\u003e\u003c/a\u003e [misc] optimize binary row decoder null bitmap checks and simplify signed Big...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5aad14c381cbc2c4e0383ffed275306f359bd508\"\u003e\u003ccode\u003e5aad14c\u003c/code\u003e\u003c/a\u003e [misc] optimize BigInt column decoding and improve type safety in codec inter...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\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.3 to 2.0.4\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.4\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e) \u003ca href=\"https://github.com/bramvonk\"\u003e\u003ccode\u003e@​bramvonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\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 ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e) \u003ca href=\"https://github.com/PreAgile\"\u003e\u003ccode\u003e@​PreAgile\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 docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\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/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/ccd28bf94c3ddb06d9377d5c1a9bd4bc21d4b23a\"\u003e\u003ccode\u003eccd28bf\u003c/code\u003e\u003c/a\u003e Update docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/cdca4b19aec6bb8559cf380473b92893940ccd08\"\u003e\u003ccode\u003ecdca4b1\u003c/code\u003e\u003c/a\u003e Update cockroachdb image version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/01451d17e5f5bf53516b5ebd07a562b0c6a83601\"\u003e\u003ccode\u003e01451d1\u003c/code\u003e\u003c/a\u003e Disable DockerComposeContainerVolumeRemovalTest and ComposeContainerVolumeRem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/326987f41a5d23e736bf8e92d7f68f6feaabe515\"\u003e\u003ccode\u003e326987f\u003c/code\u003e\u003c/a\u003e Update Pull Request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a756bc6a572cde84fbe429b3a1fcf09ba9559581\"\u003e\u003ccode\u003ea756bc6\u003c/code\u003e\u003c/a\u003e Improve k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5323acdeb4d399b2dc1a61eb07012a39f86643e6\"\u003e\u003ccode\u003e5323acd\u003c/code\u003e\u003c/a\u003e Use non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/8da56ffeff9f2b6afd712364e40ecc5b3f6ca34d\"\u003e\u003ccode\u003e8da56ff\u003c/code\u003e\u003c/a\u003e Support apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/dea972503664ebfed2b74957c740e58bd93d579f\"\u003e\u003ccode\u003edea9725\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.git-commit-id:git-commit-id-maven-plugin` from 9.0.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/releases\"\u003eio.github.git-commit-id:git-commit-id-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 10.0.0 is finally there and includes various \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues?q=milestone%3A10.0.0\u0026amp;closed=1\"\u003ebug-fixes and improvements\u003c/a\u003e :-)\u003c/p\u003e\n\u003cp\u003e⚠️ This is a potentially breaking release. Read the release-notes carefully ⚠️\u003c/p\u003e\n\u003ch2\u003ePotential Breaking changes:\u003c/h2\u003e\n\u003cp\u003eThe main key-aspects that might cause a breakage when migrating to the new version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/913\"\u003e#913\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/914\"\u003e#914\u003c/a\u003e: Require Maven 3.9.0 [Maven 3.6.3 is EOL] ⚠️\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGetting the latest release\u003c/h2\u003e\n\u003cp\u003eThe plugin is available from Maven Central (\u003ca href=\"https://search.maven.org/search?q=g:io.github.git-commit-id%20AND%20a:git-commit-id-maven-plugin\"\u003esee here\u003c/a\u003e), so you don't have to configure any additional repositories to use this plugin. All you need to do is to configure it inside your project as dependency:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;io.github.git-commit-id\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;git-commit-id-maven-plugin\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;10.0.0\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eGetting the latest snapshot (build automatically)\u003c/h2\u003e\n\u003cp\u003eIf you can't wait for the next release, you can also get the latest snapshot version from sonatype, that is being deployed automatically by github actions:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;pluginRepositories\u0026gt;\r\n    \u0026lt;pluginRepository\u0026gt;\r\n        \u0026lt;id\u0026gt;sonatype-snapshots\u0026lt;/id\u0026gt;\r\n        \u0026lt;name\u0026gt;Sonatype Snapshots\u0026lt;/name\u0026gt;\r\n         \u0026lt;url\u0026gt;https://s01.oss.sonatype.org/content/repositories/snapshots/\u0026lt;/url\u0026gt;\r\n    \u0026lt;/pluginRepository\u0026gt;\r\n\u0026lt;/pluginRepositories\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEven though the github actions will only deploy a new snapshot once all tests have finished, it is recommended to rely on the released and more stable version.\u003c/p\u003e\n\u003ch2\u003eKnown Issues / Limitations:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis plugin is unfortunately not working with Heroku which is due to the fact how Heroku works. In summary Heroku does not copy over the .git-repository but in order to determine the git properties this plugin relies on the fact that it has access to the git-repository. A somewhat \u003cem\u003eworkaround\u003c/em\u003e to get some information is outlined in \u003ca href=\"https://redirect.github.com/ktoso/maven-git-commit-id-plugin/issues/279#issuecomment-301284022\"\u003ektoso/maven-git-commit-id-plugin#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing maven's plugin prefix resolution (e.g. \u003ccode\u003emvn com.test.plugins:myPlugin:myMojo\u003c/code\u003e) might result in unresolved properties even with \u003ccode\u003e\u0026lt;injectAllReactorProjects\u0026gt;true\u0026lt;/injectAllReactorProjects\u0026gt;\u003c/code\u003e. Please refer to \u003ca href=\"https://redirect.github.com/git-commit-id/maven-git-commit-id-plugin/issues/287\"\u003egit-commit-id/maven-git-commit-id-plugin#287\u003c/a\u003e or \u003ca href=\"https://redirect.github.com/git-commit-id/maven-git-commit-id-plugin/issues/413#issuecomment-487952607\"\u003egit-commit-id/maven-git-commit-id-plugin#413\u003c/a\u003e for details and potential workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReporting Problems\u003c/h2\u003e\n\u003cp\u003eIf you find any problem with this plugin, feel free to report it \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues\"\u003ehere\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.2.0...v10.0.0\"\u003ehttps://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.2.0...v10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 9.2.0 is finally there and includes various \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues?q=milestone%3A9.2.0\u0026amp;closed=1\"\u003ebug-fixes and improvements\u003c/a\u003e :-)\u003c/p\u003e\n\u003ch2\u003eNew Features / Bug-Fixes:\u003c/h2\u003e\n\u003cp\u003eThe main key-aspects that have been improved or being worked on are the following:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump several plugins\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003eio.github.git-commit-id:git-commit-id-plugin-core\u003c/code\u003e from \u003ccode\u003e6.1.5\u003c/code\u003e to \u003ccode\u003e6.2.0\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003ereplace \u003ccode\u003eorg.eclipse.jgit.ssh.jsch\u003c/code\u003e with \u003ccode\u003eorg.eclipse.jgit:org.eclipse.jgit.ssh.apache\u003c/code\u003e (see \u003ca href=\"https://github.com/eclipse-jgit/jgit/blob/master/org.eclipse.jgit.ssh.jsch/README.md\"\u003ehttps://github.com/eclipse-jgit/jgit/blob/master/org.eclipse.jgit.ssh.jsch/README.md\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/git-commit-id/git-commit-id-maven-plugin/commit/2cd9c8b191be459361cb1df6257c5b68a65adda1\"\u003e\u003ccode\u003e2cd9c8b\u003c/code\u003e\u003c/a\u003e Bump version: 9.2.0 → 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/fbfc066c6120ba80581c0abdbb861118104c1f4b\"\u003e\u003ccode\u003efbfc066\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/914\"\u003e#914\u003c/a\u003e from git-commit-id/maven_3_9_0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/3d51706f086bc27aa5320450215d5a773c330d3a\"\u003e\u003ccode\u003e3d51706\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/913\"\u003egit-commit-id/git-commit-id-maven-plugin#913\u003c/a\u003e: Requi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/fd9a26264da49312d2b1cf3bde8841eb857ec90a\"\u003e\u003ccode\u003efd9a262\u003c/code\u003e\u003c/a\u003e update to the latest version available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/0163ad6b8774452588ef6cc95665ba20eaa7b286\"\u003e\u003ccode\u003e0163ad6\u003c/code\u003e\u003c/a\u003e Bump version: 9.1.0 → 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/d8fdbb39a3e09df556fb8888dffe1039941ffc9b\"\u003e\u003ccode\u003ed8fdbb3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/912\"\u003e#912\u003c/a\u003e from git-commit-id/plugin-core_6_2_0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/8a33505bbb1474df89ac21d9aef9888c16f550e7\"\u003e\u003ccode\u003e8a33505\u003c/code\u003e\u003c/a\u003e bump io.github.git-commit-id:git-commit-id-plugin-core from 6.1.5 to 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/4aefc60d18f84de98f86c9b0ad650c2e3efe9449\"\u003e\u003ccode\u003e4aefc60\u003c/code\u003e\u003c/a\u003e update to the latest version in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/743c4152b74a5ac2ff715019a43de4545af64dc6\"\u003e\u003ccode\u003e743c415\u003c/code\u003e\u003c/a\u003e update links to git-commit-id-maven-plugin (we are not in the core module :-)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/16bad75de9b2f96df664d32b3f7a36ba9f5faaf5\"\u003e\u003ccode\u003e16bad75\u003c/code\u003e\u003c/a\u003e Bump version: 9.0.2 → 9.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.0.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e didn't work on windows, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2562\"\u003e#2562\u003c/a\u003e)\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.5.0] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.4.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\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/diffplug/spotless/commit/708a1b0e6383ad2dd34cf3def185bb085a786789\"\u003e\u003ccode\u003e708a1b0\u003c/code\u003e\u003c/a\u003e Published maven/3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/1cc0163c25b52824cd57b56cdcb8c4cb0c7b4795\"\u003e\u003ccode\u003e1cc0163\u003c/code\u003e\u003c/a\u003e Published gradle/8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a4cd808f6092c6ed9371205de4af5285beea9533\"\u003e\u003ccode\u003ea4cd808\u003c/code\u003e\u003c/a\u003e Published lib/4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/9066bf6ede907e913fbe30259de0763f1b0b55ea\"\u003e\u003ccode\u003e9066bf6\u003c/code\u003e\u003c/a\u003e Add links to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/db8dc1cc8e83b18ef357a0e660f03556fd792247\"\u003e\u003ccode\u003edb8dc1c\u003c/code\u003e\u003c/a\u003e Fix for illegal mutation issue with \u003ccode\u003epredeclareDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/0eb98a9574304e362f0ca6ddbfb71617de46df75\"\u003e\u003ccode\u003e0eb98a9\u003c/code\u003e\u003c/a\u003e chore: Updated gradle plugin change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/3f7f12e649b1085a7937b8730e6a7689a52ca6da\"\u003e\u003ccode\u003e3f7f12e\u003c/code\u003e\u003c/a\u003e chore: Removes check for predeclare as it's not needed anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/55c0c5c081b83ad35e92911718e3069a64467c2a\"\u003e\u003ccode\u003e55c0c5c\u003c/code\u003e\u003c/a\u003e fix: IsolatedProjectTest.predeclaredIsUnsupported() is now actually supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/47489afd92aa79f56372bd53e82d09a44f606a32\"\u003e\u003ccode\u003e47489af\u003c/code\u003e\u003c/a\u003e fix: avoid IllegalMutationException when root project uses predeclareDeps() w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4010e8b42c32b8dfac31a988c6820b6b0ef499bd\"\u003e\u003ccode\u003e4010e8b\u003c/code\u003e\u003c/a\u003e test: Introduce a test harnessing predeclared deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.3.0...maven/3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 12.2.0 to 12.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\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/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.1\"\u003eVersion 12.2.1\u003c/a\u003e (2026-04-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: improve GHA workflow experience for forks (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8285\"\u003e#8285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: use maven jdk toolchains to build with Java 25; test against Java 11/17/21/25 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8292\"\u003e#8292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: avoid use of parent pom and maven properties where unnecessary (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump java development to 25.0 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: fix Charset warnings; preferring typed charsets (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8326\"\u003e#8326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: fix Maven scm tags after 12.2.1-SNAPSHOT bump (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: pin GitHub actions to specific SHAs rather than mutable tags (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8381\"\u003e#8381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: remove unused properties and schemas (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: define schema locations in XML examples (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8254\"\u003e#8254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document external data sources and hostnames (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8219\"\u003e#8219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: ensure OSS Index URL override is consistently documented (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8338\"\u003e#8338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix minor typo in README (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): correct xml schema validation handling without needing external access (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8272\"\u003e#8272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): upgrade slf4j and logback (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8306\"\u003e#8306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(test): disable pnpm analyzer during test (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Correct published/hosted suppressions namespace header and indent (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Suppress noisy WARN logging from Apache Lucene within Maven and Ant plugins (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e AssemblyAnalyzer version resolution issue (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8352\"\u003e#8352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e fix version resolution\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e hint azure_identity_library_for_.net\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8356\"\u003e#8356\u003c/a\u003e narrow down VersionFilterAnalyzer scope to JAR files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8358\"\u003e#8358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct parsing for CVSSv4 strings with Provider Urgency (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: evidence source in Retire JS analyzer (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: exclude deprecations from Yarn Berry audit results (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve PEAnalyzer reliability by migrating to maintained PE/COFF 4J library fork (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8245\"\u003e#8245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve configuration consistency (casing) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8355\"\u003e#8355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve logging of unexpected Java Errors during processing of NVD (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8250\"\u003e#8250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: raw type warning in ProcessReader (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8324\"\u003e#8324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: suppress false positives for zabbix-utils \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8087\"\u003e#8087\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update docs (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: warn if deprecated configs are used (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8366\"\u003e#8366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Make tests locale independent (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e reproduce current behavior\u003c/li\u003e\n\u003cli\u003etest: avoid polluting test classpaths with sample dependencies to be scanned (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8267\"\u003e#8267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/104?closed=1\"\u003echanges\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/dependency-check/DependencyCheck/commit/bda36b81e6be958b43fc7d6da3704fc2fe1156cf\"\u003e\u003ccode\u003ebda36b8\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/ef83e7bdb0430599c26c4541a9d46f894fa2143f\"\u003e\u003ccode\u003eef83e7b\u003c/code\u003e\u003c/a\u003e docs: prepare release 12.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/09af10d689aea793551d8234f9962d0ce4cafa45\"\u003e\u003ccode\u003e09af10d\u003c/code\u003e\u003c/a\u003e fix: update docs (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/3562775a53355cf1987316423b587d099d9edd70\"\u003e\u003ccode\u003e3562775\u003c/code\u003e\u003c/a\u003e build(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8403\"\u003e#8403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/9ef93be47056e09dd1798a443f1fd8aac393c560\"\u003e\u003ccode\u003e9ef93be\u003c/code\u003e\u003c/a\u003e build(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/ca79bd57f1b45909410d0c8018d33b44e8107f73\"\u003e\u003ccode\u003eca79bd5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/6b58069cb20d14fd257fc59eabc3ba72e4fc04d9\"\u003e\u003ccode\u003e6b58069\u003c/code\u003e\u003c/a\u003e build(deps): bump apache.ant.version from 1.10.15 to 1.10.16 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/91c69720cf58cd9e6301f0cb43e0415bc8634dfc\"\u003e\u003ccode\u003e91c6972\u003c/code\u003e\u003c/a\u003e fix: correct parsing for CVSSv4 strings with Provider Urgency (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/267e7eb6cd8cc6caebf3379d73e484868ec03136\"\u003e\u003ccode\u003e267e7eb\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8394\"\u003e#8394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/53f58ab67e57c3c0214bc6683b50de44cbd4e76d\"\u003e\u003ccode\u003e53f58ab\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dependency-check/DependencyCheck/compare/v12.2.0...v12.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.fraunhofer.iosb.io.moquette:moquette-broker` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FraunhoferIOSB/moquette/blob/v0.18.x/ChangeLog.txt\"\u003ede.fraunhofer.iosb.io.moquette:moquette-broker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.18.4-SNAPSHOT:\n[feature] Added optional, configurable timeout to session queue offers.\n[Cleanup] Improved metrics implementation handling.\n[feature] Added topic rewriting, allowing the internally used topic to be different from the topic the client used.\n[Cleanup] Cleaned up subscription handling.\u003c/p\u003e\n\u003cp\u003eVersion 0.18.3:\n[fix] Fixed SegmentedQueues not being cleaned up on session purge. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/833\"\u003e#833\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eVersion 0.18.2:\n[fix] Metrics\n- Appended _total to names of counters.\n- Changed queue fill levels to be relative (0-1) instead of absolute.\u003c/p\u003e\n\u003cp\u003eVersion 0.18.1:\n[feature] Added metrics framework and Prometheus implementation.\n- Enable by setting \u003ccode\u003emetrics_provider_class\u003c/code\u003e to \u003ccode\u003eMetricsProviderPrometheus\u003c/code\u003e.\n- Metrics endpoint can be found on http://localhost:9400/metrics by default.\n- port can be changed with \u003ccode\u003emetrics_endpoint_port\u003c/code\u003e. Set to 0 to disable http endpoint.\u003c/p\u003e\n\u003cp\u003eVersion 0.18:\n[fix] Update Netty to 4.1.116 and H2 2.1.214\n[feature] Server keep alive: added configuration setting so that the broker can specify a keep alive other then the one selected by clients. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/789\"\u003e#789\u003c/a\u003e)\n[feature] User properties: covered publish with user properties with tests and fixed publish of will messages. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/877\"\u003e#877\u003c/a\u003e)\n[feature] Topic alias: implemented handling of topic alias received by publishers. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/873\"\u003e#873\u003c/a\u003e)\n[feature] Flow-control: Handled client's receive maximum property to configure the inflight window through the client. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/858\"\u003e#858\u003c/a\u003e)\n[feature] Generate correct MANIFEST.MF with bnd-maven-plugin. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/848\"\u003e#848\u003c/a\u003e)\n[feature] Flow-control: implemented publish's quota management on the server side. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/852\"\u003e#852\u003c/a\u003e)\n[fix] Incorrect reference used in compareAndSet in CTrie.cleanTomb. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/841\"\u003e#841\u003c/a\u003e)\n[feature] Implement response-information property for request-response flow. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/840\"\u003e#840\u003c/a\u003e)\n[fix] Optimised page file opening for disk-based queues. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/837\"\u003e#837\u003c/a\u003e)\n[feature] Manage payload format indicator property, when set verify payload format. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/826\"\u003e#826\u003c/a\u003e)\n[refactoring] Refactory of PostOffice to pass publish message in hits entirety avoiding decomposition into single parameters. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/827\"\u003e#827\u003c/a\u003e)\n[feature] Add Netty native transport support on MacOS. Bundle all the native transport module by default (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/806\"\u003e#806\u003c/a\u003e)\n[feature] message expiry interval: (issue \u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/818\"\u003e#818\u003c/a\u003e)\n- Implements the management of message expiry for retained part. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/819\"\u003e#819\u003c/a\u003e)\n- Avoid to publish messages that has elapsed its expire property. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/822\"\u003e#822\u003c/a\u003e)\n- Update the message expiry property remaining seconds when a publish is forwarded. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/82...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2349/packages"},{"uuid":"4259629360","node_id":"PR_kwDOMa9f8c7SM1HN","number":204,"state":"closed","title":"chore(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 4.1.1 to 4.2.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":["robson90"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T06:48:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:09:27.000Z","updated_at":"2026-05-27T06:48:22.000Z","time_to_close":3721133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.1.1 to 4.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.1.1\u0026new-version=4.2.0)](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 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/robson90/keycloak-last-login/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson90%2Fkeycloak-last-login/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"},{"uuid":"4246126607","node_id":"PR_kwDOK25aRs7Rt9Aa","number":316,"state":"open","title":"fix(deps): bump the prod-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T00:55:38.000Z","updated_at":"2026-04-12T00:59:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":4,"packages":[{"name":"software.amazon.awssdk:ssm","old_version":"2.42.28","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.42.28","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.42.28","new_version":"2.42.33"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.1","new_version":"3.1.2","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 4 updates: software.amazon.awssdk:ssm, software.amazon.awssdk:apache-client, [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak).\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.28 to 2.42.33\n\nUpdates `software.amazon.awssdk:apache-client` from 2.42.28 to 2.42.33\n\nUpdates `software.amazon.awssdk:apache-client` from 2.42.28 to 2.42.33\n\nUpdates `tools.jackson.core:jackson-databind` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/applications-poc-tools/pull/316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/316/packages"},{"uuid":"4119347349","node_id":"PR_kwDOK25aRs7MnamW","number":305,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:27:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T09:02:53.000Z","updated_at":"2026-03-23T09:27:51.000Z","time_to_close":1495,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.projectlombok:lombok","old_version":"1.18.42","new_version":"1.18.44","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.3.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.1","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.42.18"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.42.18"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.0.4","new_version":"3.1.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"commons-codec:commons-codec","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.4` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.42` | `1.18.44` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.4` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.3.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.1` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.42.18` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.42.18` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `3.0.4` | `3.1.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.20.0` | `1.21.0` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 4.0.3 to 4.0.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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide advance warning of the deprecation and forthcoming removal of OpenTelemetry's ZipkinSpanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTomcat's default max part count is too low in 4.0.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\u003cli\u003eSpringBootContextLoader mentions class that no longer exists in message for classes or locations assertion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49535\"\u003e#49535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOrdering of 'spring.config.import' is inconsistent when defined in environment or system properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49482\"\u003e#49482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;spring.main.cloud-platform=none\u0026quot; does not disable cloud features \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49479\"\u003e#49479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL support with Docker Compose does not work as documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49385\"\u003e#49385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration overrides authorization server configuration applied by Customizer\u003c!-- raw HTML omitted --\u003e beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49367\"\u003e#49367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing \u003ccode\u003e@AutoConfigureWebTestClient\u003c/code\u003e prevents separate configuration of spring.test.webtestclient.timeout from taking effect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49344\"\u003e#49344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNoSuchMethodException when forcing the use of Log4J2LoggingSystem using org.springframework.boot.logging.LoggingSystem system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49343\"\u003e#49343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions descriptions in Actuator do not support nesting \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49302\"\u003e#49302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaven plugin does not set '-parameters' option when processing AOT code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49295\"\u003e#49295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Client doesn't work in a native image due to missing property binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49274\"\u003e#49274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrorPageRegistrarBeanPostProcessor is not auto-configured in war deployments and the ErrorPageCustomizer is not applied  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49176\"\u003e#49176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing starter for spring-boot-restdocs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48289\"\u003e#48289\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\u003eDocument support for Java 26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49604\"\u003e#49604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eList all supported colors when describing color-coded log output \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49562\"\u003e#49562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove EndpointRequest matcher documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49520\"\u003e#49520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that running is the only supported input state when triggering a Quartz job through the Actuator endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49514\"\u003e#49514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument security considerations for forwarded headers in cloud deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49507\"\u003e#49507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTutorial in the reference guide has outdated instructions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49429\"\u003e#49429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument additional repositories required for shibboleth.net \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49392\"\u003e#49392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of JettyHttpClientBuilder refers to the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49387\"\u003e#49387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample spring-devtools.properties file is shown in the wrong format \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49362\"\u003e#49362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify inferred relationships between OAuth 2 registrations and providers \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49327\"\u003e#49327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention using org.springframework.boot.aot Gradle plugin directly for AOT processing with the JVM \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49321\"\u003e#49321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove superfluous semi-colon from read timeout configuration example for HTTP service interface clients \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49306\"\u003e#49306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CLI's INSTALL.txt to reflect Groovy no longer being bundled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49298\"\u003e#49298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJDK requirement for the CLI still refers to Java 8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49293\"\u003e#49293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJava and Kotlin samples of an environment post processor are inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49287\"\u003e#49287\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 Commons Logging 1.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49545\"\u003e#49545\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/8bdd6f836a4f6041b34e788dccda45e4653e82a4\"\u003e\u003ccode\u003e8bdd6f8\u003c/code\u003e\u003c/a\u003e Release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/79a38504ecb634ab47b820c3fd055917720c3ac1\"\u003e\u003ccode\u003e79a3850\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/3ebd1475088cbadf1355cffcbf6e3945af6d8376\"\u003e\u003ccode\u003e3ebd147\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/26edf790848000e34353bc8c026e897063dcef86\"\u003e\u003ccode\u003e26edf79\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/6620dea347a522d160d725a6a51e4ca3a54e1142\"\u003e\u003ccode\u003e6620dea\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7151419752494508e15005d95a521c2bf4cbf656\"\u003e\u003ccode\u003e7151419\u003c/code\u003e\u003c/a\u003e Upgrade to Testcontainers 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/cc6bb612409b65b6fdf85b8ef58cd343f8d70bb9\"\u003e\u003ccode\u003ecc6bb61\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/dd54841c4a961efe28f197537ad0afd115027e3a\"\u003e\u003ccode\u003edd54841\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/273942749ccb4a230fc935d20a8d59cba641e027\"\u003e\u003ccode\u003e2739427\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a6d8c48e13cb394a9b1c375abad3572335c95a9a\"\u003e\u003ccode\u003ea6d8c48\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\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/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\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.3 to 2.0.4\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.4\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e) \u003ca href=\"https://github.com/bramvonk\"\u003e\u003ccode\u003e@​bramvonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\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 ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e) \u003ca href=\"https://github.com/PreAgile\"\u003e\u003ccode\u003e@​PreAgile\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 docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\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/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/ccd28bf94c3ddb06d9377d5c1a9bd4bc21d4b23a\"\u003e\u003ccode\u003eccd28bf\u003c/code\u003e\u003c/a\u003e Update docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/cdca4b19aec6bb8559cf380473b92893940ccd08\"\u003e\u003ccode\u003ecdca4b1\u003c/code\u003e\u003c/a\u003e Update cockroachdb image version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/01451d17e5f5bf53516b5ebd07a562b0c6a83601\"\u003e\u003ccode\u003e01451d1\u003c/code\u003e\u003c/a\u003e Disable DockerComposeContainerVolumeRemovalTest and ComposeContainerVolumeRem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/326987f41a5d23e736bf8e92d7f68f6feaabe515\"\u003e\u003ccode\u003e326987f\u003c/code\u003e\u003c/a\u003e Update Pull Request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a756bc6a572cde84fbe429b3a1fcf09ba9559581\"\u003e\u003ccode\u003ea756bc6\u003c/code\u003e\u003c/a\u003e Improve k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5323acdeb4d399b2dc1a61eb07012a39f86643e6\"\u003e\u003ccode\u003e5323acd\u003c/code\u003e\u003c/a\u003e Use non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/8da56ffeff9f2b6afd712364e40ecc5b3f6ca34d\"\u003e\u003ccode\u003e8da56ff\u003c/code\u003e\u003c/a\u003e Support apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/dea972503664ebfed2b74957c740e58bd93d579f\"\u003e\u003ccode\u003edea9725\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.projectlombok:lombok` from 1.18.42 to 1.18.44\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.44 (March 11th, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized\u003c/code\u003e now supports both Jackson2 and Jackson3; you'll get a warning until you configure which one (or even both!) you want lombok to generate. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: On JDK25, \u003ccode\u003eval\u003c/code\u003e and \u003ccode\u003e@ExtensionMethod\u003c/code\u003e could sometimes cause erroneous errors (in that you see errors but compilation succeeds anyway) using javac. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3947\"\u003e#3947\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e + fields marked \u003ccode\u003etransient\u003c/code\u003e would result in those transient fields being serialised which is surprising (and thus undesired) behaviour. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3936\"\u003e#3936\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/projectlombok/lombok/commit/17c78feeb77fcdfaec03ad933192014d02c3797d\"\u003e\u003ccode\u003e17c78fe\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1edca70420ff29d68e3a7da0c3def499609dac84\"\u003e\u003ccode\u003e1edca70\u003c/code\u003e\u003c/a\u003e [test][\u003ccode\u003e@Jacksonized\u003c/code\u003e] Test emission of warning when not choosing jackson ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e789e823b1ede15ff5a140592d489ed2aeb6a1f4\"\u003e\u003ccode\u003ee789e82\u003c/code\u003e\u003c/a\u003e [test] Update the generation of eclipse test targets from JDK14 to JDK25.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a54cecd4adc00b3193953e6cd125b344bc2e81d6\"\u003e\u003ccode\u003ea54cecd\u003c/code\u003e\u003c/a\u003e [trivial][changelog]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/3db0a6c1fc0b7d5c2e456e9bbde811b4ef0339a6\"\u003e\u003ccode\u003e3db0a6c\u003c/code\u003e\u003c/a\u003e [bugfix][\u003ccode\u003e@Jacksonized\u003c/code\u003e] javac handler of jacksonized checked for existing ja...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12572fcbd2d69c6b26f19334263d3d7cb0701be3\"\u003e\u003ccode\u003e12572fc\u003c/code\u003e\u003c/a\u003e [test] Adjusted tests to the new 'jackson version is a list' config key setup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/0e9699ce82f03644884a755f65a4ad128d2122af\"\u003e\u003ccode\u003e0e9699c\u003c/code\u003e\u003c/a\u003e [changelog] Document implementation of Jackson3 support: \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d441be157b7d51d4694370ac7ecc502565aee6b2\"\u003e\u003ccode\u003ed441be1\u003c/code\u003e\u003c/a\u003e [jacksonized] infrastructure for previous merge resolution: Changed to the co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d62b2d5b80dd6be6c18eb4d473601dadff4e54d7\"\u003e\u003ccode\u003ed62b2d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into cachescrubber-\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003egh-3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f49f0fe78d9c8a0ddce1b5abd1a817ef2eec9e18\"\u003e\u003ccode\u003ef49f0fe\u003c/code\u003e\u003c/a\u003e [test] Remove tests for deprecated \u003ccode\u003e@Logger(access = MODULE)\u003c/code\u003e. They're deprec...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.42...v1.18.44\"\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 4.0.3 to 4.0.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\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide advance warning of the deprecation and forthcoming removal of OpenTelemetry's ZipkinSpanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTomcat's default max part count is too low in 4.0.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\u003cli\u003eSpringBootContextLoader mentions class that no longer exists in message for classes or locations assertion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49535\"\u003e#49535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOrdering of 'spring.config.import' is inconsistent when defined in environment or system properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49482\"\u003e#49482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;spring.main.cloud-platform=none\u0026quot; does not disable cloud features \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49479\"\u003e#49479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL support with Docker Compose does not work as documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49385\"\u003e#49385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration overrides authorization server configuration applied by Customizer\u003c!-- raw HTML omitted --\u003e beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49367\"\u003e#49367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing \u003ccode\u003e@AutoConfigureWebTestClient\u003c/code\u003e prevents separate configuration of spring.test.webtestclient.timeout from taking effect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49344\"\u003e#49344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNoSuchMethodException when forcing the use of Log4J2LoggingSystem using org.springframework.boot.logging.LoggingSystem system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49343\"\u003e#49343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions descriptions in Actuator do not support nesting \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49302\"\u003e#49302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaven plugin does not set '-parameters' option when processing AOT code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49295\"\u003e#49295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Client doesn't work in a native image due to missing property binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49274\"\u003e#49274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrorPageRegistrarBeanPostProcessor is not auto-configured in war deployments and the ErrorPageCustomizer is not applied  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49176\"\u003e#49176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing starter for spring-boot-restdocs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48289\"\u003e#48289\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\u003eDocument support for Java 26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49604\"\u003e#49604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eList all supported colors when describing color-coded log output \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49562\"\u003e#49562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove EndpointRequest matcher documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49520\"\u003e#49520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that running is the only supported input state when triggering a Quartz job through the Actuator endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49514\"\u003e#49514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument security considerations for forwarded headers in cloud deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49507\"\u003e#49507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTutorial in the reference guide has outdated instructions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49429\"\u003e#49429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument additional repositories required for shibboleth.net \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49392\"\u003e#49392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of JettyHttpClientBuilder refers to the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49387\"\u003e#49387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample spring-devtools.properties file is shown in the wrong format \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49362\"\u003e#49362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify inferred relationships between OAuth 2 registrations and providers \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49327\"\u003e#49327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention using org.springframework.boot.aot Gradle plugin directly for AOT processing with the JVM \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49321\"\u003e#49321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove superfluous semi-colon from read timeout configuration example for HTTP service interface clients \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49306\"\u003e#49306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CLI's INSTALL.txt to reflect Groovy no longer being bundled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49298\"\u003e#49298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJDK requirement for the CLI still refers to Java 8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49293\"\u003e#49293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJava and Kotlin samples of an environment post processor are inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49287\"\u003e#49287\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 Commons Logging 1.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49545\"\u003e#49545\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/8bdd6f836a4f6041b34e788dccda45e4653e82a4\"\u003e\u003ccode\u003e8bdd6f8\u003c/code\u003e\u003c/a\u003e Release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/79a38504ecb634ab47b820c3fd055917720c3ac1\"\u003e\u003ccode\u003e79a3850\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/3ebd1475088cbadf1355cffcbf6e3945af6d8376\"\u003e\u003ccode\u003e3ebd147\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/26edf790848000e34353bc8c026e897063dcef86\"\u003e\u003ccode\u003e26edf79\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/6620dea347a522d160d725a6a51e4ca3a54e1142\"\u003e\u003ccode\u003e6620dea\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7151419752494508e15005d95a521c2bf4cbf656\"\u003e\u003ccode\u003e7151419\u003c/code\u003e\u003c/a\u003e Upgrade to Testcontainers 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/cc6bb612409b65b6fdf85b8ef58cd343f8d70bb9\"\u003e\u003ccode\u003ecc6bb61\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/dd54841c4a961efe28f197537ad0afd115027e3a\"\u003e\u003ccode\u003edd54841\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/273942749ccb4a230fc935d20a8d59cba641e027\"\u003e\u003ccode\u003e2739427\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a6d8c48e13cb394a9b1c375abad3572335c95a9a\"\u003e\u003ccode\u003ea6d8c48\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.3.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.3.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.3.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18146\"\u003e#18146\u003c/a\u003e - Clean up grammar for discontinued preview feature (pattern matching for switch)\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/15180\"\u003e#15180\u003c/a\u003e - NewCheck: UseEnhancedSwitch\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18494\"\u003e#18494\u003c/a\u003e - New Check: GoogleNonConstantFieldNameCheck to enforce Google Java Style Guide member naming\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18109\"\u003e#18109\u003c/a\u003e - new Check: LineEnding\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/9719\"\u003e#9719\u003c/a\u003e - Indentation check regression with \u0026quot;new\u0026quot;\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17541\"\u003e#17541\u003c/a\u003e - Empty line separator is not enforced in \u003ccode\u003epackage-info.java\u003c/code\u003e file\u003c/p\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/checkstyle/checkstyle/commit/cf81ad6eea85c523c43e5adcd2af2304277ceea7\"\u003e\u003ccode\u003ecf81ad6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/714ace0f1c01ff4a2543e86831e5dea158cfcb90\"\u003e\u003ccode\u003e714ace0\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/5d0aa7b96a1b5852bc232ecb3f684e6f61b90f9b\"\u003e\u003ccode\u003e5d0aa7b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/15180\"\u003e#15180\u003c/a\u003e: New check UseEnhancedSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/5a92f82324d1703063594f9a02202778590ef4ff\"\u003e\u003ccode\u003e5a92f82\u003c/code\u003e\u003c/a\u003e dependency: bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8135d347f96dec97a324bf2fe291a8e2642e3012\"\u003e\u003ccode\u003e8135d34\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/11163\"\u003e#11163\u003c/a\u003e: Split InputHiddenField2 into focused test inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9259fc65c905fd131faf1ed9daa11f8af430eab5\"\u003e\u003ccode\u003e9259fc6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18494\"\u003e#18494\u003c/a\u003e: Add GoogleNonConstantFieldNameCheck for Google Java Style compl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/6d3136d515fd1ea611a26c2395f8206f67f4858c\"\u003e\u003ccode\u003e6d3136d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18146\"\u003e#18146\u003c/a\u003e: Remove ANTLR grammar for discontinued pattern matching preview ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07fa29e0df3ca0588fbf2b70d9f91362033567c3\"\u003e\u003ccode\u003e07fa29e\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/9719\"\u003e#9719\u003c/a\u003e: Fix Indentation check false positive for 'new' in ternary operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/427acbff485b95d7a6ba63764beac28b234a2e63\"\u003e\u003ccode\u003e427acbf\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18926\"\u003e#18926\u003c/a\u003e: Re-enable RedundantSuppression inspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a9ccd9745e2515c10ae9d7c118ae57f3aa1594d7\"\u003e\u003ccode\u003ea9ccd97\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18926\"\u003e#18926\u003c/a\u003e: Re-enable 'EqualsWithItself' inspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.4 to 3.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace runing external process and parsing output with simple ProcessHandle if available (Java9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3252\"\u003e#3252\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass slf4j context to spawned thread (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3241\"\u003e#3241\u003c/a\u003e) \u003ca href=\"https://github.com/scottrw93\"\u003e\u003ccode\u003e@​scottrw93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3239\"\u003e[SUREFIRE-3239]\u003c/a\u003e - allow override of statistics file checksum (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3247\"\u003e#3247\u003c/a\u003e) \u003ca href=\"https://github.com/XN137\"\u003e\u003ccode\u003e@​XN137\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce log level for skipped tests result to info (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3232\"\u003e#3232\u003c/a\u003e) \u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\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\u003eUse PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3258\"\u003e#3258\u003c/a\u003e) \u003ca href=\"https://github.com/jbliznak\"\u003e\u003ccode\u003e@​jbliznak\u003c/code\u003e\u003c/a\u003e. Please note if you are using Windows with Java 8 and not PowerShell (you have options to: use Java 9+, install PowerShell or stay on Surefire 3.5.4)\u003c/li\u003e\n\u003cli\u003eProperly work with test failures caused during beforeAll phase (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3194\"\u003e#3194\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify how late placeholder replacement (@{...}) deals with (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3208\"\u003e#3208\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3254\"\u003e#3254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JUnit5 in failsafe ITs (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3251\"\u003e#3251\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove long-deprecated unused encoding property from VerifyMojo (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3198\"\u003e#3198\u003c/a\u003e) \u003ca href=\"https://github.com/Tomlincoln\"\u003e\u003ccode\u003e@​Tomlincoln\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd IT and deal with corner cases of handling beforeAll failures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3200\"\u003e#3200\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert PR \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3194\"\u003e#3194\u003c/a\u003e that handle beforeAll failures to follow proper contributing rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3211\"\u003e#3211\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMissing many files in the GH Artifacts of CI ex-post. (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3219\"\u003e#3219\u003c/a\u003e) \u003ca href=\"https://github.com/Tibor17\"\u003e\u003ccode\u003e@​Tibor17\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\u003eBump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3209\"\u003e#3209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3260\"\u003e#3260\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3253\"\u003e#3253\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.16.1 to 3.27.7 in /surefire-its/src/test/resources/surefire-1733-testng (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3246\"\u003e#3246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3245\"\u003e#3245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3243\"\u003e#3243\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.20.0 to 4.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3236\"\u003e#3236\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3235\"\u003e#3235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3 in /surefire-its/src/test/resources/surefire-1659-stream-corruption (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3234\"\u003e#3234\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.19.0 to 4.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3228\"\u003e#3228\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.18.0 to 4.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3224\"\u003e#3224\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3223\"\u003e#3223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3221\"\u003e#3221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0.0 to 1.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3220\"\u003e#3220\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3217\"\u003e#3217\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3214\"\u003e#3214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3218\"\u003e#3218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.16.0 to 4.18.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3213\"\u003e#3213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-surefire/commit/968cb38271efdee0cbe3abcd4c130fd67eb1f047\"\u003e\u003ccode\u003e968cb38\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/8e7dc4106bab204cdc01b48b46a83e49e3feca9a\"\u003e\u003ccode\u003e8e7dc41\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;Replace runing external process and parsing output with simple Proce...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/4ced57c058bee5c68fd1313a401a018c9d0303bb\"\u003e\u003ccode\u003e4ced57c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Replace runing external process and parsing output with simple Proces…\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/8496d9a6bf96ead941b8e2948c9fac222247e4f3\"\u003e\u003ccode\u003e8496d9a\u003c/code\u003e\u003c/a\u003e Bump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3209\"\u003e#3209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/68265e56ebf609da2447bde7eebd3c7dbd4f7826\"\u003e\u003ccode\u003e68265e5\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3260\"\u003e#3260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0b190142a3df4cb3dda52825e7fedda59591cbc8\"\u003e\u003ccode\u003e0b19014\u003c/code\u003e\u003c/a\u003e Replace runing external process and parsing output with simple ProcessHandle ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/688f8c46390a0d495a0c4169c873389b9c9b21b6\"\u003e\u003ccode\u003e688f8c4\u003c/code\u003e\u003c/a\u003e Use PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e5c01a6985bc4fcb8ea9e1b43baee3ce08523dfe\"\u003e\u003ccode\u003ee5c01a6\u003c/code\u003e\u003c/a\u003e Build only by the latest Maven on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3255\"\u003e#3255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9c99e979d29329c7cf0c7a110cf12b0eeb8a331a\"\u003e\u003ccode\u003e9c99e97\u003c/code\u003e\u003c/a\u003e Fix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3254\"\u003e#3254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/20930ead8197a10f1e9272c2ec68388355b3c077\"\u003e\u003ccode\u003e20930ea\u003c/code\u003e\u003c/a\u003e Bump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3253\"\u003e#3253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.4...surefire-3.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.4 to 3.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace runing external process and parsing output with simple ProcessHandle if available (Java9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3252\"\u003e#3252\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass slf4j context to spawned thread (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3241\"\u003e#3241\u003c/a\u003e) \u003ca href=\"https://github.com/scottrw93\"\u003e\u003ccode\u003e@​scottrw93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3239\"\u003e[SUREFIRE-3239]\u003c/a\u003e - allow override of statistics file checksum (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3247\"\u003e#3247\u003c/a\u003e) \u003ca href=\"https://github.com/XN137\"\u003e\u003ccode\u003e@​XN137\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce log level for skipped tests result to info (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3232\"\u003e#3232\u003c/a\u003e) \u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\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\u003eUse PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3258\"\u003e#3258\u003c/a\u003e) \u003ca href=\"https://github.com/jbliznak\"\u003e\u003ccode\u003e@​jbliznak\u003c/code\u003e\u003c/a\u003e. Please note if you are using Windows with Java 8 and not PowerShell (you have options to: use Java 9+, install PowerShell or stay on Surefire 3.5.4)\u003c/li\u003e\n\u003cli\u003eProperly work with test failures caused during beforeAll phase (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3194\"\u003e#3194\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify how late placeholder replacement (@{...}) deals with (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3208\"\u003e#3208\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3254\"\u003e#3254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JUnit5 in failsafe ITs (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3251\"\u003e#3251\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove long-deprecated unused encoding property from VerifyMojo (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3198\"\u003e#3198\u003c/a\u003e) \u003ca href=\"https://github.com/Tomlincoln\"\u003e\u003ccode\u003e@​Tomlincoln\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd IT and deal with corner cases of handling beforeAll failures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3200\"\u003e#3200\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert PR \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3194\"\u003e#3194\u003c/a\u003e that handle beforeAll failures to follow proper contributing rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3211\"\u003e#3211\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMissing many files in the GH Artifacts of CI ex-post. (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3219\"\u003e#3219\u003c/a\u003e) \u003ca href=\"https://github.com/Tibor17\"\u003e\u003ccode\u003e@​Tibor17\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\u003eBump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3209\"\u003e#3209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3260\"\u003e#3260\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3253\"\u003e#3253\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.16.1 to 3.27.7 in /surefire-its/src/test/resources/surefire-1733-testng (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3246\"\u003e#3246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3245\"\u003e#3245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3243\"\u003e#3243\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.20.0 to 4.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3236\"\u003e#3236\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3235\"\u003e#3235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3 in /surefire-its/src/test/resources/surefire-1659-stream-corruption (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3234\"\u003e#3234\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.19.0 to 4.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3228\"\u003e#3228\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.18.0 to 4.19.0 (\u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/305/packages"},{"uuid":"3976639456","node_id":"PR_kwDOA8ef7s7FkYOW","number":2326,"state":"closed","title":"Bump the dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T06:38:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T06:52:34.000Z","updated_at":"2026-03-09T06:38:44.000Z","time_to_close":1208768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":21,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.5.24","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.20","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.20.1","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.20.1","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"de.fraunhofer.iosb.ilt:FROST-Client-Dynamic","old_version":"2.33","new_version":"2.34","repository_url":"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic"},{"name":"de.grundid.opendatalab:geojson-jackson","old_version":"1.14","new_version":"3.0","repository_url":"https://github.com/opendatalab-de/geojson-jackson"},{"name":"io.prometheus:prometheus-metrics-bom","old_version":"1.4.3","new_version":"1.5.0","repository_url":"https://github.com/prometheus/client_java"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.5","new_version":"12.1.6"},{"name":"org.jooq:jooq","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-meta","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.junit:junit-bom","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-suite","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.postgresql:postgresql","old_version":"42.7.8","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.1.9","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.24` | `1.5.32` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.20` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.20.1` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.20.1` | `2.21.1` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.0` | `4.1.1` |\n| [de.fraunhofer.iosb.ilt:FROST-Client-Dynamic](https://github.com/FraunhoferIOSB/FROST-Client-Dynamic) | `2.33` | `2.34` |\n| [de.grundid.opendatalab:geojson-jackson](https://github.com/opendatalab-de/geojson-jackson) | `1.14` | `3.0` |\n| [io.prometheus:prometheus-metrics-bom](https://github.com/prometheus/client_java) | `1.4.3` | `1.5.0` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.5` | `12.1.6` |\n| org.jooq:jooq | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-codegen | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-meta | `3.20.10` | `3.20.11` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.junit.platform:junit-platform-suite](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.8` | `42.7.10` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.9.0` | `3.10.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.1.0` | `3.2.1` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.1.9` | `12.2.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.24 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\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/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.20 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\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-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\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-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\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-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\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-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.20.1...jackson-core-2.21.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.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/da4b3fc7f071b2c8e5256e2763e7829f9d2caa7f\"\u003e\u003ccode\u003eda4b3fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/4326690af5f5112c28b25d093194c89ce61fd94e\"\u003e\u003ccode\u003e4326690\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-dataformat-xml/commit/035d3a422d76395f96426d6f8d40bc605227349d\"\u003e\u003ccode\u003e035d3a4\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-dataformat-xml/commit/d7b2cdc45ee1868c6c7506a57b256d35fb15012e\"\u003e\u003ccode\u003ed7b2cdc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/ed6523781508e1f34b9a3e28481240f6341e0676\"\u003e\u003ccode\u003eed65237\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-dataformat-xml/commit/ee8f476993802239c69f64cbdcc5965d738f0b91\"\u003e\u003ccode\u003eee8f476\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/5cc35e3323256019f79a3d7283c7040e9c417887\"\u003e\u003ccode\u003e5cc35e3\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-dataformat-xml/commit/fec242bae5f6e69e7e0058591cb89aab915c834c\"\u003e\u003ccode\u003efec242b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/9a6ef3f2653a86335ffa35cf94191e3ea3c44a4c\"\u003e\u003ccode\u003e9a6ef3f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/376232110e44150ebc3e548f2e47d2fb0ac0f899\"\u003e\u003ccode\u003e3762321\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.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.core:jackson-databind` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/da4b3fc7f071b2c8e5256e2763e7829f9d2caa7f\"\u003e\u003ccode\u003eda4b3fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/4326690af5f5112c28b25d093194c89ce61fd94e\"\u003e\u003ccode\u003e4326690\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-dataformat-xml/commit/035d3a422d76395f96426d6f8d40bc605227349d\"\u003e\u003ccode\u003e035d3a4\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-dataformat-xml/commit/d7b2cdc45ee1868c6c7506a57b256d35fb15012e\"\u003e\u003ccode\u003ed7b2cdc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/ed6523781508e1f34b9a3e28481240f6341e0676\"\u003e\u003ccode\u003eed65237\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-dataformat-xml/commit/ee8f476993802239c69f64cbdcc5965d738f0b91\"\u003e\u003ccode\u003eee8f476\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/5cc35e3323256019f79a3d7283c7040e9c417887\"\u003e\u003ccode\u003e5cc35e3\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-dataformat-xml/commit/fec242bae5f6e69e7e0058591cb89aab915c834c\"\u003e\u003ccode\u003efec242b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/9a6ef3f2653a86335ffa35cf94191e3ea3c44a4c\"\u003e\u003ccode\u003e9a6ef3f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/376232110e44150ebc3e548f2e47d2fb0ac0f899\"\u003e\u003ccode\u003e3762321\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.fraunhofer.iosb.ilt:FROST-Client-Dynamic` from 2.33 to 2.34\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/blob/main/CHANGELOG.md\"\u003ede.fraunhofer.iosb.ilt:FROST-Client-Dynamic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eVersion 2.34-SNAPSHOT\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Jackson to 3.x\u003c/li\u003e\n\u003cli\u003eUpdated V2 model:\n\u003cul\u003e\n\u003cli\u003eChanged Datastream -\u0026gt; UltimateFeaturesOfInterest to many-to-many.\u003c/li\u003e\n\u003cli\u003eAdded runLog (Object) to Task.\u003c/li\u003e\n\u003c/ul\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/FraunhoferIOSB/FROST-Client-Dynamic/commit/537abdec040af88e4ce853c088535a1c39d46bd4\"\u003e\u003ccode\u003e537abde\u003c/code\u003e\u003c/a\u003e Release v2.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/cf8994a17bf5746466d9ed3523aca5cedc486927\"\u003e\u003ccode\u003ecf8994a\u003c/code\u003e\u003c/a\u003e Fixed workflow environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/22d897d55b6bcd2e76fc006db155d479ba38f8b0\"\u003e\u003ccode\u003e22d897d\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/FROST-Client-Dynamic/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/d8cab06aba1a18260a1cc9b4e9f4358a6b7b8fde\"\u003e\u003ccode\u003ed8cab06\u003c/code\u003e\u003c/a\u003e Updated Jackson to 3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/3e9affa752e9f1e718c4420896bb55e812c076df\"\u003e\u003ccode\u003e3e9affa\u003c/code\u003e\u003c/a\u003e Updated V2 model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/e3c30d0713ba354f2cc156328777fa8821317b1d\"\u003e\u003ccode\u003ee3c30d0\u003c/code\u003e\u003c/a\u003e Prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/compare/v2.33...v2.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.grundid.opendatalab:geojson-jackson` from 1.14 to 3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/9808af9112533d35c6792ffe975fead5f2e6704e\"\u003e\u003ccode\u003e9808af9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-3.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/f865bf5e64c6bfd370d8f2e9625a9ca0d709ddd0\"\u003e\u003ccode\u003ef865bf5\u003c/code\u003e\u003c/a\u003e inc version to align with jackson\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/dc01b79f1242a28be1ee03a4526275148b28eeb5\"\u003e\u003ccode\u003edc01b79\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/opendatalab-de/geojson-jackson/commit/1178e49262158c9bc78c336f900d5002a73bccc9\"\u003e\u003ccode\u003e1178e49\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.19 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/0a07d8fda32515e31ad505082428b48fcfea769d\"\u003e\u003ccode\u003e0a07d8f\u003c/code\u003e\u003c/a\u003e release config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/fdda76c7666000ed5d47604a98781f855bbafd4c\"\u003e\u003ccode\u003efdda76c\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/opendatalab-de/geojson-jackson/commit/8448366afeb585d44b729b3c5dbeba9143326f17\"\u003e\u003ccode\u003e8448366\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.17 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/6f57a753461f22eaff15a7530473f999bd27e35c\"\u003e\u003ccode\u003e6f57a75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] rollback the release of geojson-jackson-1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/b844be4c6bc4f37c1da36229256d857819c898a9\"\u003e\u003ccode\u003eb844be4\u003c/code\u003e\u003c/a\u003e updated deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/d43b90c1a1923e9df6ee426752459011754ab134\"\u003e\u003ccode\u003ed43b90c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/compare/geojson-jackson-1.14...geojson-jackson-3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-bom` from 1.4.3 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_java/releases\"\u003eio.prometheus:prometheus-metrics-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eImprove histogram/summary performance under contention\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1794\"\u003e#1794\u003c/a\u003e) by \u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e — Significant throughput improvements for high-contention scenarios by striping \u003ccode\u003eobservationCount\u003c/code\u003e across multiple instances. Benchmarks show prometheusClassic improving from ~5,126 ops/s to ~14,624 ops/s (~185% improvement) and prometheusNative from ~3,854 ops/s to ~7,406 ops/s (~92% improvement).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSupport environment variables in properties\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1828\"\u003e#1828\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — Adds environment variable support for configuration (e.g., \u003ccode\u003eIO_PROMETHEUS_EXPORTER_HTTP_SERVER_PORT\u003c/code\u003e) while maintaining full backward compatibility. Also introduces snake_case property naming (recommended) while keeping camelCase working.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAllow metrics with the same name but different labels\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e — Enables registration of metrics with the same name, with validation at both registration and scrape time.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stable Metrics class to decouple consumers from protobuf version\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1873\"\u003e#1873\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — Introduces a stable \u003ccode\u003eMetrics\u003c/code\u003e class so consumer code no longer needs import updates on protobuf upgrades.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOpenTelemetry\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd OTel support module and make examples standalone\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1868\"\u003e#1868\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — New \u003ccode\u003eprometheus-metrics-otel-support\u003c/code\u003e module that bundles the OTel SDK and Prometheus exporter as a single dependency. Examples are now standalone and can be copy-pasted directly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd docs and example for OTel JVM runtime metrics\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1861\"\u003e#1861\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExporters\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd metricsHandlerPath and registerHealthHandler configuration options to HTTPServer\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1735\"\u003e#1735\u003c/a\u003e) by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDisable compression in PrometheusScrapeHandler\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/Myllyenko\"\u003e\u003ccode\u003e@​Myllyenko\u003c/code\u003e\u003c/a\u003e — Adds ability to disable compression in \u003ccode\u003ePrometheusScrapeHandler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrevent exception in HttpServer exporter when using custom root metrics path\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1772\"\u003e#1772\u003c/a\u003e) by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInstrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd custom tags to JVM metrics\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1769\"\u003e#1769\u003c/a\u003e) by \u003ca href=\"https://github.com/sibasispadhi\"\u003e\u003ccode\u003e@​sibasispadhi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVerify and document native histograms with custom buckets (NHCB) support\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1846\"\u003e#1846\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏕 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding ability to disable compression in PrometheusScrapeHandler by \u003ca href=\"https://github.com/Myllyenko\"\u003e\u003ccode\u003e@​Myllyenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1691\"\u003eprometheus/client_java#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd metricsHandlerPath and registerHealthHandler configuration options to HTTPServer by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1735\"\u003eprometheus/client_java#1735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd custom tags to JVM metrics by \u003ca href=\"https://github.com/sibasispadhi\"\u003e\u003ccode\u003e@​sibasispadhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1769\"\u003eprometheus/client_java#1769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent exception in HttpServer exporter when using custom root metrics path by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1772\"\u003eprometheus/client_java#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow metrics with the same name different labels by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1800\"\u003eprometheus/client_java#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove histogram, summary performance under contention by striping observationCount by \u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1794\"\u003eprometheus/client_java#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupport environment variables in properties by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1828\"\u003eprometheus/client_java#1828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify and document native histograms with custom buckets (NHCB) support by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1846\"\u003eprometheus/client_java#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove help text validation by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1866\"\u003eprometheus/client_java#1866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs and example for OTel JVM runtime metrics by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1861\"\u003eprometheus/client_java#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OTel support module and make examples standalone by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1868\"\u003eprometheus/client_java#1868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd stable Metrics class to decouple consumers from protobuf version by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1873\"\u003eprometheus/client_java#1873\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/prometheus/client_java/commit/4e2d6b85df690c296a17a84a89e1b49671977833\"\u003e\u003ccode\u003e4e2d6b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lychee to v0.23.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/229e2e003bd639f3744566940f503d05e8b9ba18\"\u003e\u003ccode\u003e229e2e0\u003c/code\u003e\u003c/a\u003e Add stable Metrics class to decouple consumers from protobuf version (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/246c956d3a54efecf12f5ded2098e489d1e73866\"\u003e\u003ccode\u003e246c956\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/35381750488ad1e3348e6ed0a88379dd47384810\"\u003e\u003ccode\u003e3538175\u003c/code\u003e\u003c/a\u003e Add OTel support module and make examples standalone (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/7e472c7c9c9b4b49339cc95162b67c1b10cb3ba7\"\u003e\u003ccode\u003e7e472c7\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/d50be827046c0547e0e534569480bf349e0c3376\"\u003e\u003ccode\u003ed50be82\u003c/code\u003e\u003c/a\u003e chore(deps): update grafana/grafana docker tag to v12.3.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/dd26eac74d370564c954fec9d5116ad36c177c11\"\u003e\u003ccode\u003edd26eac\u003c/code\u003e\u003c/a\u003e chore(deps): update module go:github.com/grafana/oats to v0.6.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/64c521b9f8b60c3346a482f33304eb97f5726e6b\"\u003e\u003ccode\u003e64c521b\u003c/code\u003e\u003c/a\u003e Add docs and example for OTel JVM runtime metrics (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/09bbeee1225edb7d7e4acb6c4525c9c53fb2e613\"\u003e\u003ccode\u003e09bbeee\u003c/code\u003e\u003c/a\u003e chore(deps): update eclipse-temurin:25.0.2_10-jre docker digest to 43a7b50 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/e93cc0fe1e3887124cf774acb78f5729ab7455a3\"\u003e\u003ccode\u003ee93cc0f\u003c/code\u003e\u003c/a\u003e Remove help text validation (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_java/compare/v1.4.3...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.5 to 12.1.6\n\nUpdates `org.jooq:jooq` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.junit:junit-bom` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\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/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.platform:junit-platform-suite` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.platform:junit-platform-suite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\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/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.7.8 to 42.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.10\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate site for 42.7.10 release \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate DisabledIfServerGreater annotation  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix non-standard strings failing test for version 19 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e)\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix small issues in ConnectionFactoryImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Shadow 9 \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance \u003ca href=\"https://github.com/Praveen7294\"\u003e\u003ccode\u003e@​Praveen7294\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance \u003ca href=\"https://github.com/aclfe\"\u003e\u003ccode\u003e@​aclfe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elastEditYear to 2026 and bump version \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 4bdb89f \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to cd1dba6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.10 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev42.7.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded changelogs for version 42.7.9 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe classloader is nullable, and remove a space \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix:  incorrect pg_stat_replication.reply_time calculation \u003ca href=\"https://github.com/atorik\"\u003e\u003ccode\u003e@​atorik\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix badges for maven central and search paths. Sonatype has changed the search paths \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/m-van-tilburg\"\u003e\u003ccode\u003e@​m-van-tilburg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add CI tests with Java 26 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ssl_is_used() to check for ssl connection \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PEMKeyManager to handle PEM based certs and keys. \u003ca href=\"https://github.com/harinath001\"\u003e\u003ccode\u003e@​harinath001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComment and simplify the complex state machine logic in QueryExecutorImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3850\"\u003e#3850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN \u003ca href=\"https://github.com/ShenFeng312\"\u003e\u003ccode\u003e@​ShenFeng312\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSmall simplication of locking patterns in QueryExecutorBase \u003ca href=\"https://github.com/Sanne\"\u003e\u003ccode\u003e@​Sanne\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3849\"\u003e#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value \u003ca href=\"https://github.com/sodekim\"\u003e\u003ccode\u003e@​sodekim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: default query timeout property \u003ca href=\"https://github.com/cfredri4\"\u003e\u003ccode\u003e@​cfredri4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate action to deploy docs to \u003ca href=\"https://pgjdbc.github.io/\"\u003ehttps://pgjdbc.github.io/\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3819\"\u003e#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix homepage release note \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3817\"\u003e#3817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\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/pgjdbc/pgjdbc/commit/27571c8e18712e7fc6a007bd38ab8e3d6c309c0c\"\u003e\u003ccode\u003e27571c8\u003c/code\u003e\u003c/a\u003e Update site for 42.7.10 release (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c7b512d138204bffb8d963fbb7e138e51501363e\"\u003e\u003ccode\u003ec7b512d\u003c/code\u003e\u003c/a\u003e Create DisabledIfServerGreater annotation for disabling tests for newer serve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/47f7e3bba211dc2078bcbe3bcc1ffede855d2b1e\"\u003e\u003ccode\u003e47f7e3b\u003c/code\u003e\u003c/a\u003e fix non-standard strings failing test for version 19 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d4cf4200a85600509a12740cfa99cd1836adc465\"\u003e\u003ccode\u003ed4cf420\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6ea732c4984af6cae52abb061bdc81ae318ed98f\"\u003e\u003ccode\u003e6ea732c\u003c/code\u003e\u003c/a\u003e fix small issues in ConnectionFactoryImpl (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/95cecdb4071d86bed90a13a8b91c66f00fe0ae06\"\u003e\u003ccode\u003e95cecdb\u003c/code\u003e\u003c/a\u003e Migrate to Shadow 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/5762c4269c6a22267aeccbd328d49803fd0abb71\"\u003e\u003ccode\u003e5762c42\u003c/code\u003e\u003c/a\u003e style: fix empty line before javadoc for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1ac8d99a0042dd8250475aed477bdbfed565a7c1\"\u003e\u003ccode\u003e1ac8d99\u003c/code\u003e\u003c/a\u003e style: fix lambda argument indentation for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/3fab588d93ae4cfeb13f75ba08894b804b256d51\"\u003e\u003ccode\u003e3fab588\u003c/code\u003e\u003c/a\u003e test: add autosave=always|never|conservative and cleanupSavepoints=true|false...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/9c20cc2da632fd43f7662cdd10699a22c7fae4c3\"\u003e\u003ccode\u003e9c20cc2\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 4bdb89f\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.8...REL42.7.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.9.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\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\u003eApply excludeReactor to plugin dependencies in go-offline and resolve-plugins (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1583\"\u003e#1583\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log dependency classpath when no property/file output is specified (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1551\"\u003e#1551\u003c/a\u003e) \u003ca href=\"https://github.com/mwalser\"\u003e\u003ccode\u003e@​mwalser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MDEP-974\"\u003e[MDEP-974]\u003c/a\u003e - strip ansi codes when writing to a file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1564\"\u003e#1564\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd analyze-only to usage page (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1587\"\u003e#1587\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove doc comment to correct location (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1568\"\u003e#1568\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFocus on most recent version (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1537\"\u003e#1537\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin bages in README (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1586\"\u003e#1586\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove dependencies filtering in AbstractAnalyzeMojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1579\"\u003e#1579\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1574\"\u003e#1574\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1569\"\u003e#1569\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1563\"\u003e#1563\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1562\"\u003e#1562\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1558\"\u003e#1558\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter best practices (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1548\"\u003e#1548\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit3 based Tests to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1541\"\u003e#1541\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\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\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.16.0 to 1.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1584\"\u003e#1584\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 2.9.1 to 3.27.7 in /src/it/projects/analyze-testDependencyWithNonTestScope (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1581\"\u003e#1581\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1582\"\u003e#1582\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1580\"\u003e#1580\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1578\"\u003e#1578\u003c/a\u003e) @\u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2326","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2326","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2326/packages"},{"uuid":"3914794655","node_id":"PR_kwDOA8ef7s7CZkkS","number":2315,"state":"closed","title":"Bump the dependencies 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-02-12T14:48:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T06:57:56.000Z","updated_at":"2026-02-12T14:48:14.000Z","time_to_close":287416,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":16,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.5.24","new_version":"1.5.28","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.20","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"de.grundid.opendatalab:geojson-jackson","old_version":"1.14","new_version":"3.0","repository_url":"https://github.com/opendatalab-de/geojson-jackson"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.5","new_version":"12.1.6"},{"name":"org.jooq:jooq","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-meta","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.postgresql:postgresql","old_version":"42.7.8","new_version":"42.7.9","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.1.9","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.24` | `1.5.28` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.20` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.20.1` | `2.21.0` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.20.1` | `2.21.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.0` | `4.1.1` |\n| [de.grundid.opendatalab:geojson-jackson](https://github.com/opendatalab-de/geojson-jackson) | `1.14` | `3.0` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.5` | `12.1.6` |\n| org.jooq:jooq | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-codegen | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-meta | `3.20.10` | `3.20.11` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.8` | `42.7.9` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.9.0` | `3.10.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.1.0` | `3.2.1` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.1.9` | `12.2.0` |\n\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.24 to 1.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003cp\u003e• Removed all \u003ccode\u003eReceiver\u003c/code\u003e classes and components which were already disabled for several years.\u003c/p\u003e\n\u003cp\u003e• Refactored file scanning code for improved clarity.\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eSizeAndTimeBasedRollingPolicy\u003c/code\u003e modified \u003ccode\u003etotalSizeCap\u003c/code\u003e and \u003ccode\u003emaxFileSize\u003c/code\u003e comparison to taking into account file compression. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1007\"\u003eissues/1007\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 3618eb01aad6672f9cd250dccf7546a69cbe982f associated with the tag v_1.5.27. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-25 Release of logback version 1.5.26\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• InsertFromJNDIModelHandler was accessing javax.naming package forcing the inclusion of the optional java.naming module. This problem was raised in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1003\"\u003eissues/1003\u003c/a\u003e by Marius Hanl who also provided the relevant PR.\u003c/p\u003e\n\u003cp\u003e• In applications using shadow/fat/shade jars, module or package information could be lost. Thus, in the absence of version information, logback-classic would warn about version mismatches. Logback components now ship with properties files containing version information that survive shadow/fat/shade jars. This issue was reporteed in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1002\"\u003eissues/1002\u003c/a\u003e by Christoph Gritschenberger.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 33deb54506bbfaf1ff151f26f3a5f86936011619 associated with the tag v_1.5.26. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-17 Release of logback version 1.5.25\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• When processing configuration files, logback-core will now only instantiate components compatible with the class expected by the encapsulating class. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-1225\"\u003eCVE-2026-1225\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• In configuration files, referencing a single undeclared appender would cause all referenced appenders to be skipped. This issue was discovered in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/997\"\u003eissues/997\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Added VersionUtil class to logback-core. This utility class checks for version compatibility issues and alerts the user if need be.\u003c/p\u003e\n\u003cp\u003e• Added \u003ca href=\"https://logback.qos.ch/manual/layouts.html#epoch\"\u003eEpochConverter\u003c/a\u003e to output milliseconds/seconds since epoch. This enhancement was requested by Duncan Jauncey in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/1000\"\u003eissues/1000\u003c/a\u003e who also provided the relevant implementation PR.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit f426e0002800cfb507f393fcacffe0761a425220 associated with the tag v_1.5.25. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\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/qos-ch/logback/commit/e7a1855ab562bb102333f754603ff89359bf3cfc\"\u003e\u003ccode\u003ee7a1855\u003c/code\u003e\u003c/a\u003e prepare release 1.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8dee442658274dbf2549234e7daba7e92331850\"\u003e\u003ccode\u003ee8dee44\u003c/code\u003e\u003c/a\u003e cosmetic changes only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ded504cba3035f4027697ef2050a1773ab9df987\"\u003e\u003ccode\u003eded504c\u003c/code\u003e\u003c/a\u003e minor refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8af5459a09d122439f68b0aa892c5d286c1610b6\"\u003e\u003ccode\u003e8af5459\u003c/code\u003e\u003c/a\u003e fix NPE as reported in issues/1014\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4f560a0331bc225e733dee4c87d890c20817392c\"\u003e\u003ccode\u003e4f560a0\u003c/code\u003e\u003c/a\u003e appender names of references not subject to substitution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/eab8e1d4a05af7279012da3b1d70b42a2ca0ecc2\"\u003e\u003ccode\u003eeab8e1d\u003c/code\u003e\u003c/a\u003e remove spurious Sytem.out, add javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9ff843d5a171794b6e0408e02c92cbae28432392\"\u003e\u003ccode\u003e9ff843d\u003c/code\u003e\u003c/a\u003e fix issues/1016\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/769bce0567df0786564ebf7c6805d83979dcf8a9\"\u003e\u003ccode\u003e769bce0\u003c/code\u003e\u003c/a\u003e add scanStr field to PropertiesConfiguratorAction, refactor ResourceAction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/6fd0943e7e6f635a215e348db562247f237e7714\"\u003e\u003ccode\u003e6fd0943\u003c/code\u003e\u003c/a\u003e add missing package.html in logback-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/5350e54e47d89e8d524b068e92c09d1c1cce173b\"\u003e\u003ccode\u003e5350e54\u003c/code\u003e\u003c/a\u003e add missing package.html in logback-classic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.20 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/80fb536c26e49505be73eb826c450de4f9dba6d0\"\u003e\u003ccode\u003e80fb536\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/909778946c5d1225ce1f96ce0969ea4e10b95c83\"\u003e\u003ccode\u003e9097789\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d678c6986e8ee60340545d53daadf5d4c70b94f3\"\u003e\u003ccode\u003ed678c69\u003c/code\u003e\u003c/a\u003e Javadoc fix for \u003ccode\u003eStreamReadFeature.INCLUDE_SOURCE_IN_LOCATION\u003c/code\u003e (defaults to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/67912b2d1266b40128e33e6b33b19afbb4198354\"\u003e\u003ccode\u003e67912b2\u003c/code\u003e\u003c/a\u003e Minor improvement to UTF32Reader.read() bounds-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ecf5de2c66785eaed04da9937ec023083cfdb7cb\"\u003e\u003ccode\u003eecf5de2\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbb17655b381a3af5f8ac9241d730f70ac4c4b29\"\u003e\u003ccode\u003edbb1765\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a946736d9e6427bc199662c56406c0dcec6f1d\"\u003e\u003ccode\u003e66a9467\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/b46c0bd13b4b0e8f7779412f4fb0ecb4fd231fa5\"\u003e\u003ccode\u003eb46c0bd\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-core/commit/fae2542708621b49cdc61ec5b29574ad054ed76f\"\u003e\u003ccode\u003efae2542\u003c/code\u003e\u003c/a\u003e release notes update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/70c99ba8eccf6f8ad2754bccb113daac823f03ba\"\u003e\u003ccode\u003e70c99ba\u003c/code\u003e\u003c/a\u003e Update UTF8DataInputJsonParser.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.20.1...jackson-core-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/66c8c0da9f268e4e3c5b404d29b7b4d72a87b7f3\"\u003e\u003ccode\u003e66c8c0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/76d55264bd57ff04361a2b3e1f807b86deb086a7\"\u003e\u003ccode\u003e76d5526\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/89d8704d5d4473ba12c2f179c465eee4bb982aa3\"\u003e\u003ccode\u003e89d8704\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e02a2f56cb706c3a75d049727b6604ac59f93665\"\u003e\u003ccode\u003ee02a2f5\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/27923c5ba7fe22350629d3a7024d1bedc5d9699a\"\u003e\u003ccode\u003e27923c5\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-dataformat-xml/commit/bc9cd88918e7a0a857b56db40bcc988ef6d0dec9\"\u003e\u003ccode\u003ebc9cd88\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/fdbd1e9a57f06303aad0b391ff26a97cec392880\"\u003e\u003ccode\u003efdbd1e9\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e in 2.x: support STRICT_DUPLICATE_DETECTION (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/30ccb4797d62a3a94ef18f25efa54bd00ca47cca\"\u003e\u003ccode\u003e30ccb47\u003c/code\u003e\u003c/a\u003e Addition to \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/736\"\u003e#736\u003c/a\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e003de077cde130682d4f59add150a8e7f675ab3\"\u003e\u003ccode\u003ee003de0\u003c/code\u003e\u003c/a\u003e Create XmlClassDeser735Test.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c33e1e56a0c8ef7824a745dcdbc4538dc0f1be83\"\u003e\u003ccode\u003ec33e1e5\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/66c8c0da9f268e4e3c5b404d29b7b4d72a87b7f3\"\u003e\u003ccode\u003e66c8c0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/76d55264bd57ff04361a2b3e1f807b86deb086a7\"\u003e\u003ccode\u003e76d5526\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/89d8704d5d4473ba12c2f179c465eee4bb982aa3\"\u003e\u003ccode\u003e89d8704\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e02a2f56cb706c3a75d049727b6604ac59f93665\"\u003e\u003ccode\u003ee02a2f5\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/27923c5ba7fe22350629d3a7024d1bedc5d9699a\"\u003e\u003ccode\u003e27923c5\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-dataformat-xml/commit/bc9cd88918e7a0a857b56db40bcc988ef6d0dec9\"\u003e\u003ccode\u003ebc9cd88\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/fdbd1e9a57f06303aad0b391ff26a97cec392880\"\u003e\u003ccode\u003efdbd1e9\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e in 2.x: support STRICT_DUPLICATE_DETECTION (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/30ccb4797d62a3a94ef18f25efa54bd00ca47cca\"\u003e\u003ccode\u003e30ccb47\u003c/code\u003e\u003c/a\u003e Addition to \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/736\"\u003e#736\u003c/a\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e003de077cde130682d4f59add150a8e7f675ab3\"\u003e\u003ccode\u003ee003de0\u003c/code\u003e\u003c/a\u003e Create XmlClassDeser735Test.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c33e1e56a0c8ef7824a745dcdbc4538dc0f1be83\"\u003e\u003ccode\u003ec33e1e5\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.grundid.opendatalab:geojson-jackson` from 1.14 to 3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/9808af9112533d35c6792ffe975fead5f2e6704e\"\u003e\u003ccode\u003e9808af9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-3.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/f865bf5e64c6bfd370d8f2e9625a9ca0d709ddd0\"\u003e\u003ccode\u003ef865bf5\u003c/code\u003e\u003c/a\u003e inc version to align with jackson\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/dc01b79f1242a28be1ee03a4526275148b28eeb5\"\u003e\u003ccode\u003edc01b79\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/opendatalab-de/geojson-jackson/commit/1178e49262158c9bc78c336f900d5002a73bccc9\"\u003e\u003ccode\u003e1178e49\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.19 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/0a07d8fda32515e31ad505082428b48fcfea769d\"\u003e\u003ccode\u003e0a07d8f\u003c/code\u003e\u003c/a\u003e release config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/fdda76c7666000ed5d47604a98781f855bbafd4c\"\u003e\u003ccode\u003efdda76c\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/opendatalab-de/geojson-jackson/commit/8448366afeb585d44b729b3c5dbeba9143326f17\"\u003e\u003ccode\u003e8448366\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.17 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/6f57a753461f22eaff15a7530473f999bd27e35c\"\u003e\u003ccode\u003e6f57a75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] rollback the release of geojson-jackson-1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/b844be4c6bc4f37c1da36229256d857819c898a9\"\u003e\u003ccode\u003eb844be4\u003c/code\u003e\u003c/a\u003e updated deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/d43b90c1a1923e9df6ee426752459011754ab134\"\u003e\u003ccode\u003ed43b90c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/compare/geojson-jackson-1.14...geojson-jackson-3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.5 to 12.1.6\n\nUpdates `org.jooq:jooq` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.postgresql:postgresql` from 42.7.8 to 42.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded changelogs for version 42.7.9 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe classloader is nullable, and remove a space \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix:  incorrect pg_stat_replication.reply_time calculation \u003ca href=\"https://github.com/atorik\"\u003e\u003ccode\u003e@​atorik\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix badges for maven central and search paths. Sonatype has changed the search paths \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/m-van-tilburg\"\u003e\u003ccode\u003e@​m-van-tilburg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add CI tests with Java 26 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ssl_is_used() to check for ssl connection \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PEMKeyManager to handle PEM based certs and keys. \u003ca href=\"https://github.com/harinath001\"\u003e\u003ccode\u003e@​harinath001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComment and simplify the complex state machine logic in QueryExecutorImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3850\"\u003e#3850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN \u003ca href=\"https://github.com/ShenFeng312\"\u003e\u003ccode\u003e@​ShenFeng312\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSmall simplication of locking patterns in QueryExecutorBase \u003ca href=\"https://github.com/Sanne\"\u003e\u003ccode\u003e@​Sanne\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3849\"\u003e#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value \u003ca href=\"https://github.com/sodekim\"\u003e\u003ccode\u003e@​sodekim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: default query timeout property \u003ca href=\"https://github.com/cfredri4\"\u003e\u003ccode\u003e@​cfredri4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate action to deploy docs to \u003ca href=\"https://pgjdbc.github.io/\"\u003ehttps://pgjdbc.github.io/\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3819\"\u003e#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix homepage release note \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3817\"\u003e#3817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove unused com.github.spotbugs Gradle plugin dependency \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3868\"\u003e#3868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: drop SpotBugs as we do not seem to use it \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3834\"\u003e#3834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump version to 42.7.9 after 42.7.8 release \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3810\"\u003e#3810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token digest to 29824e6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-java digest to c1e3236 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3899\"\u003e#3899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action digest to 671740a \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.junit:junit-bom to v5.14.1 - autoclosed \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3884\"\u003e#3884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.apache.bcel:bcel to v6.11.0 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3883\"\u003e#3883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.mockito:mockito-bom to v5.20.0 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.18.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 497990d \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3881\"\u003e#3881\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\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/pgjdbc/pgjdbc/commit/79b784e3a63def9d12088471334399a53016d880\"\u003e\u003ccode\u003e79b784e\u003c/code\u003e\u003c/a\u003e Added changelogs for version 42.7.9 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1c00ffc02be1570027b6510cbcd760b916227800\"\u003e\u003ccode\u003e1c00ffc\u003c/code\u003e\u003c/a\u003e doc: add the new PGP signing key to the official documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/f774000c105ddb2971f50dc5cf51a2d20ee4c14a\"\u003e\u003ccode\u003ef774000\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/create-github-app-token digest to 29824e6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/27daf3b48b8b7d266ba680f59345f3723e2786d2\"\u003e\u003ccode\u003e27daf3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-java digest to c1e3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6eb01ff6bcb7ba6d71c9363a29d7305911861946\"\u003e\u003ccode\u003e6eb01ff\u003c/code\u003e\u003c/a\u003e chore(deps): update codecov/codecov-action digest to 671740a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/dbf1e57747709b560da16fdcec0ba9e927393516\"\u003e\u003ccode\u003edbf1e57\u003c/code\u003e\u003c/a\u003e the classloader is nullable, and remove a space (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6a20574f4c896b3f02d7f36d21ab1f3da15c3936\"\u003e\u003ccode\u003e6a20574\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c07721af972eee4f10873b1a23b3811336454436\"\u003e\u003ccode\u003ec07721a\u003c/code\u003e\u003c/a\u003e fix:  incorrect pg_stat_replication.reply_time calculation (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/83023f3c2ae98dc69df00a560dbbe386afafe3b1\"\u003e\u003ccode\u003e83023f3\u003c/code\u003e\u003c/a\u003e fix: close temporary lob descriptors that are used internally in PreparedStat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/62c9805ef8606f3d38273ac69f64b14e936a0bfa\"\u003e\u003ccode\u003e62c9805\u003c/code\u003e\u003c/a\u003e fix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.8...REL42.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.9.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\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\u003eApply excludeReactor to plugin dependencies in go-offline and resolve-plugins (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1583\"\u003e#1583\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log dependency classpath when no property/file output is specified (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1551\"\u003e#1551\u003c/a\u003e) \u003ca href=\"https://github.com/mwalser\"\u003e\u003ccode\u003e@​mwalser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MDEP-974\"\u003e[MDEP-974]\u003c/a\u003e - strip ansi codes when writing to a file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1564\"\u003e#1564\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd analyze-only to usage page (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1587\"\u003e#1587\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove doc comment to correct location (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1568\"\u003e#1568\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFocus on most recent version (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1537\"\u003e#1537\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin bages in README (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1586\"\u003e#1586\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove dependencies filtering in AbstractAnalyzeMojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1579\"\u003e#1579\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1574\"\u003e#1574\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1569\"\u003e#1569\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1563\"\u003e#1563\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1562\"\u003e#1562\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1558\"\u003e#1558\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter best practices (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1548\"\u003e#1548\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit3 based Tests to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1541\"\u003e#1541\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\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\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.16.0 to 1.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1584\"\u003e#1584\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 2.9.1 to 3.27.7 in /src/it/projects/analyze-testDependencyWithNonTestScope (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1581\"\u003e#1581\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1582\"\u003e#1582\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1580\"\u003e#1580\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1578\"\u003e#1578\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1576\"\u003e#1576\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1573\"\u003e#1573\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jsoup:jsoup from 1.21.2 to 1.22.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1572\"\u003e#1572\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1570\"\u003e#1570\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1559\"\u003e#1559\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1552\"\u003e#1552\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1553\"\u003e#1553\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1554\"\u003e#1554\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0.0 to 1.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1555\"\u003e#1555\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1550\"\u003e#1550\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-io from 3.5.1 to 3.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1538\"\u003e#1538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1539\"\u003e#1539\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-dependency-plugin/commit/4127c336cc2420d0f19e7927371f979841df6e7b\"\u003e\u003ccode\u003e4127c33\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-dependency-plugin-3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/68b5e4733ab4c908ce782eaa1eb7315dda9af034\"\u003e\u003ccode\u003e68b5e47\u003c/code\u003e\u003c/a\u003e Add analyze-only to usage page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/09d5860369068c74a21e0f3153912cbf6f73ed5b\"\u003e\u003ccode\u003e09d5860\u003c/code\u003e\u003c/a\u003e Fix Jenkin bages in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/4308f6ccfe82f60fdff18ddaeabb85b44e80ee0d\"\u003e\u003ccode\u003e4308f6c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.shared:maven-dependency-analyzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ba3c570e3de0b113a07acce0be7e50686fc48c84\"\u003e\u003ccode\u003eba3c570\u003c/code\u003e\u003c/a\u003e Apply excludeReactor to plugin dependencies in go-offline and resolve-plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/0d88b668ca4e192534bbba6402e9051aae8229ab\"\u003e\u003ccode\u003e0d88b66\u003c/code\u003e\u003c/a\u003e Only log dependency classpath when no property/file output is specified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/0075e3140a2986fef6eae41253dbc69fb287957e\"\u003e\u003ccode\u003e0075e31\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/65d53bba0a0e829ca0ed8f17e9803d86755df61f\"\u003e\u003ccode\u003e65d53bb\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/eaf54f044b31d450646c7b0cc40297cb0b829400\"\u003e\u003ccode\u003eeaf54f0\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ece9a38fdc29ca84eb278ea7c4e38be7735af4af\"\u003e\u003ccode\u003eece9a38\u003c/code\u003e\u003c/a\u003e Improve dependencies filtering in AbstractAnalyzeMojo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.9.0...maven-dependency-plugin-3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-try \u003ccode\u003enpm install\u003c/code\u003e with \u003ccode\u003e--prefer-online\u003c/code\u003e after \u003ccode\u003eERESOLVE\u003c/code\u003e error. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2448\"\u003e#2448\u003c/a\u003e)\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eforbidModuleImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew options to customize Flexmark, e.g. to allow YAML front matter (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2616\"\u003e#2616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Bump the required Java to \u003ccode\u003e17\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Renamed \u003ccode\u003eRemoveWildcardImportsStep\u003c/code\u003e to \u003ccode\u003eForbidWildcardImportsStep\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump JGit from \u003ccode\u003e6.10.1\u003c/code\u003e to \u003ccode\u003e7.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2257\"\u003e#2257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds support for worktrees (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/diffplug/spotless/commit/d0f4c3d940025c7cb850fb01cb3f2968a79491c7\"\u003e\u003ccode\u003ed0f4c3d\u003c/code\u003e\u003c/a\u003e Published maven/3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/2b7f9de321fc332be56a02d3cd0b73e72d3c1fec\"\u003e\u003ccode\u003e2b7f9de\u003c/code\u003e\u003c/a\u003e Published gradle/8.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/78e26e9a3e07a23a99f0e4b4ef2c7503cc8fed1f\"\u003e\u003ccode\u003e78e26e9\u003c/code\u003e\u003c/a\u003e Published lib/4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/33692c2d957c07eda497aed93cc4e410289c3d6f\"\u003e\u003ccode\u003e33692c2\u003c/code\u003e\u003c/a\u003e [fix] \u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/90628d8e829dbeff10e11d5b018045102367c046\"\u003e\u003ccode\u003e90628d8\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/61864a2a38ee3d41c3027c28f5182be6f2dc78a3\"\u003e\u003ccode\u003e61864a2\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-removeSemicolons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4864bc887a9b783feafa2908be5e17ab6a505aad\"\u003e\u003ccode\u003e4864bc8\u003c/code\u003e\u003c/a\u003e Fix Gradle Cache performance issue by supporting cached P2 provisionning via ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/075895cb3b16fdd1884a22342607655f4f996d2a\"\u003e\u003ccode\u003e075895c\u003c/code\u003e\u003c/a\u003e docs: Mention P2 caching for gradle plugin caching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/57214bf3eacc1aee293c95871b1fe41d28cf13ec\"\u003e\u003ccode\u003e57214bf\u003c/code\u003e\u003c/a\u003e feat: Supports P2 in predeclare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8aee8accdc070ee14fa85314d55c184c4c0e97df\"\u003e\u003ccode\u003e8aee8ac\u003c/code\u003e\u003c/a\u003e chore: Adds a GradleProvisioner test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.1.0...maven/3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 12.1.9 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\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/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.0\"\u003eVersion 12.2.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: package and utilize generated suppression file (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8116\"\u003e#8116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: override pnpm audit registry parameter (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8158\"\u003e#8158\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support multiple cvssBelow thresholds per version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/2563\"\u003e#2563\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8024\"\u003e#8024\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: usage telemetry via scarf (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8066\"\u003e#8066\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add new suppression xsd allowing grouping of suppressions (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7957\"\u003e#7957\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8202\"\u003e#8202\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add hint for Elastic APM Java agent CPE mapping (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8200\"\u003e#8200\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: Allow NVD data feed metadata downloads to fail on 1st Jan while logging correct errors (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2315/packages"},{"uuid":"3883904708","node_id":"PR_kwDONG-8Uc7Azzjw","number":361,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T04:26:51.000Z","updated_at":"2026-02-02T04:26:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.1)](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/Mobility-Data-Space/mds-edc/pull/361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mobility-Data-Space%2Fmds-edc/issues/361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/361/packages"},{"uuid":"3855823781","node_id":"PR_kwDOH2Oa1s6_W9AR","number":1589,"state":"closed","title":"build(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 3.2.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T11:46:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T12:43:18.000Z","updated_at":"2026-01-27T11:46:33.000Z","time_to_close":82985,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.2.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 3.2.0 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.0...v4.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadjust debug settings to changed configuration starting from Keycloak 26.4+ by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\n‼️If you still use Keycloak \u003cstrong\u003e26.3\u003c/strong\u003e and lower AND use the DEBUG options,  \u003cstrong\u003eDON'T use\u003c/strong\u003e this version, please stick on v3.8 of this library. \u003cem\u003eWhen using debugging options with this version, you'll have to use Keycloak 26.4+\u003c/em\u003e‼️\u003c/li\u003e\n\u003cli\u003echore(deps): bump several dependencies to most recent versions by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003echore: bump several dependencies to most recent versions by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.8.0...v3.9.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emanage Keycloak admin client with separate version tag by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd option to nightly images explicitly (method \u003ccode\u003ewithNightly()\u003c/code\u003e) by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged publishing to new maven central portal and also publish SNAPSHOT releases regularly by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadjust SPI config syntax (for cache configuration) by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade the default image to Keycloak 26.3 by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump several dependencies by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.2.0...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=3.2.0\u0026new-version=4.1.1)](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/eclipse-tractusx/bpdm/pull/1589","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fbpdm/issues/1589","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1589/packages"},{"uuid":"3852350932","node_id":"PR_kwDOK25aRs6_MDiF","number":293,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T00:54:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-25T00:56:08.000Z","updated_at":"2026-02-01T00:54:28.000Z","time_to_close":604699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":21,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.springframework.kafka:spring-kafka","old_version":"3.3.10","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-kafka"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.springframework.cloud:spring-cloud-starter-openfeign","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-openfeign"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.0","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.41.14"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.41.14"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"org.assertj:assertj-core","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.2","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.2` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.springframework.kafka:spring-kafka](https://github.com/spring-projects/spring-kafka) | `3.3.10` | `4.0.2` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.1` | `2.0.3` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.2` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.0.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [org.springframework.cloud:spring-cloud-starter-openfeign](https://github.com/spring-cloud/spring-cloud-openfeign) | `4.3.0` | `5.0.0` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.0` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.41.14` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.41.14` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.1` | `2.21.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.6` | `3.27.7` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n| org.apache.logging.log4j:log4j-api | `2.25.2` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.2` | `2.25.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.7 to 4.0.2\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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\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\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\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 typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\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 Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\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/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\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/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.springframework.kafka:spring-kafka` from 3.3.10 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-kafka/releases\"\u003eorg.springframework.kafka:spring-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TODO comment and unnecessary null checks for getBeanName() \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4253\"\u003e#4253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize usage of \u003ccode\u003e@Serial\u003c/code\u003e annotation for serialVersionUID \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4236\"\u003e#4236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@BackOff\u003c/code\u003e does not recognize the __listener placeholder \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4232\"\u003e#4232\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\u003eDuplicated metric \u0026quot;spring.kafka.listener\u0026quot; increment when RetryableTopic enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4230\"\u003e#4230\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 reference of deprecated serde APIs in docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4244\"\u003e#4244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate example Javadoc for \u003ccode\u003eEnableKafka\u003c/code\u003e annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4239\"\u003e#4239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4229\"\u003e#4229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix plural words rendering in docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4201\"\u003e#4201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4256\"\u003e#4256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4252\"\u003e#4252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4251\"\u003e#4251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4249\"\u003e#4249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4248\"\u003e#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4247\"\u003e#4247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 6.0.1 to 6.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4237\"\u003e#4237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4jVersion from 2.25.2 to 2.25.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4226\"\u003e#4226\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/david-parkk\"\u003e\u003ccode\u003e@​david-parkk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jjank\"\u003e\u003ccode\u003e@​jjank\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\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.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow telling Spring to ignore an argument when identifying the type \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003e#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish unchecked warning suppression in KafkaEvent \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4183\"\u003e#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary stream method \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4181\"\u003e#4181\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\u003eUnable to properly serialize/deserialize null values with JackJsonSerializer/Deserializer in Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4205\"\u003e#4205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GraalVM Native] DefaultJwtValidator ClassNotFoundException is thrown with kafka-clients 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4190\"\u003e#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@KafkaListener\u003c/code\u003e with Both topics and topicPartitions Breaks \u003ccode\u003e@RetryableTopic\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\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-kafka/commit/17106fb2ef1166570b926a24f2cf40f9f4d63e09\"\u003e\u003ccode\u003e17106fb\u003c/code\u003e\u003c/a\u003e [artifactory-release] Release version 4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/33e93d379744ab979d4133356370f5560e51518a\"\u003e\u003ccode\u003e33e93d3\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2b7c4b7f594aab39d4143aeb2bcfa63511fb636b\"\u003e\u003ccode\u003e2b7c4b7\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2ca9c721074a43bd7cc2ec127eb67100f15cb8e3\"\u003e\u003ccode\u003e2ca9c72\u003c/code\u003e\u003c/a\u003e Remove TODO comment and unnecessary null checks for getBeanName()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/3d8fadc86d818c4b78666ee1e93cb1bcf84bafca\"\u003e\u003ccode\u003e3d8fadc\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/da258dbd430bb7a7dcb9d69f214062fe73412c4c\"\u003e\u003ccode\u003eda258db\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4249\"\u003e#4249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/c168423956ade77248b3dac66cdafdf027e07e69\"\u003e\u003ccode\u003ec168423\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/fb6cbb18aa92e1fcbff1e1b4b6ce72f792ce62c3\"\u003e\u003ccode\u003efb6cbb1\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4247\"\u003e#4247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/622aa3fafce96c82f8b32427d7bd8a786b00f164\"\u003e\u003ccode\u003e622aa3f\u003c/code\u003e\u003c/a\u003e Fix plural words rendering in docs (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/b8b9be0b123b5d8872744efa823397ed5007478b\"\u003e\u003ccode\u003eb8b9be0\u003c/code\u003e\u003c/a\u003e Fix reference of deprecated serde APIs in docs (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-kafka/compare/v3.3.10...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\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.1 to 2.0.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\u003e2.0.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate questdb/questdb image version to 9.2.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11347\"\u003e#11347\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub-Action Generate PR descriptions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11129\"\u003e#11129\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11220\"\u003e#11220\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11221\"\u003e#11221\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDead links in CircleCI reference documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10789\"\u003e#10789\u003c/a\u003e) \u003ca href=\"https://github.com/JohnWill14\"\u003e\u003ccode\u003e@​JohnWill14\u003c/code\u003e\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/11353\"\u003e#11353\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/11352\"\u003e#11352\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/11341\"\u003e#11341\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/11334\"\u003e#11334\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/11333\"\u003e#11333\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/11332\"\u003e#11332\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/11323\"\u003e#11323\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\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docker image version to 25.0.5 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11219\"\u003e#11219\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default docker API version to 1.44 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11216\"\u003e#11216\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ollama example (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11217\"\u003e#11217\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11125\"\u003e#11125\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11126\"\u003e#11126\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize ScriptSplitter from O(n*m) to O(1) when initializing database (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11130\"\u003e#11130\u003c/a\u003e) \u003ca href=\"https://github.com/hspragg-godaddy\"\u003e\u003ccode\u003e@​hspragg-godaddy\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 kotest-extensions-testcontainers link (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11138\"\u003e#11138\u003c/a\u003e) \u003ca href=\"https://github.com/noojung\"\u003e\u003ccode\u003e@​noojung\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\u003eAdd getBaseUrl() to NginxContainer using NGINX_DEFAULT_PORT (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11137\"\u003e#11137\u003c/a\u003e) \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\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/testcontainers/testcontainers-java/commit/43c6a97ea911f05eaf6178179286f6c8955c1fba\"\u003e\u003ccode\u003e43c6a97\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11353\"\u003e#11353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7778cc5ed01ef5ddcc2df662aca9d93849e80c10\"\u003e\u003ccode\u003e7778cc5\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/30b043f4ac1d455e17ccc526a7b4d64741eca082\"\u003e\u003ccode\u003e30b043f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/db2/com.ibm.db...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/17d570b403dcb05c3d60bfd5513b319442beadca\"\u003e\u003ccode\u003e17d570b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/elasticsearch/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/47e9ae53d3a00f4a888f1cc6e7dd39aeb8f32415\"\u003e\u003ccode\u003e47e9ae5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/gcloud/com.goo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/f34ab2671ebb4fae03a60e5dcfd4b1e08c75a4a3\"\u003e\u003ccode\u003ef34ab26\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/couchbase/com....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ac66ad6a5dd235a84da62d7d471dcec50814960d\"\u003e\u003ccode\u003eac66ad6\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/b6a1f286c146733c0debcea599ce8aeb375e9f4c\"\u003e\u003ccode\u003eb6a1f28\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/milvus/io.milv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/6a996242b35f3a9e46a83d4748889e52c1a49a21\"\u003e\u003ccode\u003e6a99624\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/influxdb/com.i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/4ff0770cf30220ee8b75a9919459104e18cc7fde\"\u003e\u003ccode\u003e4ff0770\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/grafana/io.mic...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.1...2.0.3\"\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.7 to 4.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\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\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\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 typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\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 Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\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/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\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/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.0.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.0.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.0.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e - Use jdk21 as minimial required\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18409\"\u003e#18409\u003c/a\u003e - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun_checks.xml\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-12.3.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 12.3.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_12.3.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_12.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17265\"\u003e#17265\u003c/a\u003e - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17778\"\u003e#17778\u003c/a\u003e - Add support to properly follow Rule \u003ccode\u003e7.1.1 General Form\u003c/code\u003e in Google Style Guide Implementation\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18381\"\u003e#18381\u003c/a\u003e - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17727\"\u003e#17727\u003c/a\u003e - Need default config in google_checks.xml to forbid lowercase Javadoc beginnings\u003c/p\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/checkstyle/checkstyle/commit/d02376e3756e37285ddf23957d157fffe2a0f2f5\"\u003e\u003ccode\u003ed02376e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e125229eb28b8ffce0885cffe699525e14b1b5b9\"\u003e\u003ccode\u003ee125229\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3e682302c5350d1754862e1efd87a9bfe5ccc581\"\u003e\u003ccode\u003e3e68230\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;doc: release notes for 13.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/610c605d5b88976ab0f2ea7fd37232d1ad1a62ce\"\u003e\u003ccode\u003e610c605\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e: migration to jdk21 for release actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ace8678a6610a00e2f68190f3a5a664617da2a7f\"\u003e\u003ccode\u003eace8678\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/042527caf9b12cf0fb33714eb8c5569d04561d6e\"\u003e\u003ccode\u003e042527c\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17428\"\u003e#17428\u003c/a\u003e: Activated MissingNullCaseInSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e16b3bc720311fdd6a7af3c83455fbea91aec1e6\"\u003e\u003ccode\u003ee16b3bc\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18034\"\u003e#18034\u003c/a\u003e: Resolve PIT Mutation Suppression for NonVoidMethodCallMutation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/0cd8f7ca21280db3231b8c97b048c49d33aaa397\"\u003e\u003ccode\u003e0cd8f7c\u003c/code\u003e\u003c/a\u003e infra: use 'React to comment' from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9e3599a465b6e37c260640713da9af76f7c52781\"\u003e\u003ccode\u003e9e3599a\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17674\"\u003e#17674\u003c/a\u003e: remove supression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/80fbe6d98b6c389d928e54cf35b9f86c5f280591\"\u003e\u003ccode\u003e80fbe6d\u003c/code\u003e\u003c/a\u003e infra: revert to 'true' to make it work, see \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18507\"\u003e#18507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eBump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\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/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\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/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-starter-openfeign` from 4.3.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/releases\"\u003eorg.springframework.cloud:spring-cloud-starter-openfeign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpringEncoderTests.testBinaryData() broken after jackson 3 upgrade \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1269\"\u003e#1269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0-M4\u003c/h2\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate terminology to HTTP Service Clients. \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1267\"\u003e#1267\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/OlgaMaciaszek\"\u003e\u003ccode\u003e@​OlgaMaciaszek\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.0-M3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.0.0-M1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/wilkinsona\"\u003e\u003ccode\u003e@​wilkinsona\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.3 to 2.18.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1192\"\u003espring-cloud/spring-cloud-openfeign#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.protobuf:protobuf-java from 3.25.7 to 3.25.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1201\"\u003espring-cloud/spring-cloud-openfeign#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.vavr:vavr from 0.10.6 to 0.10.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1225\"\u003espring-cloud/spring-cloud-openfeign#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.4 to 1.14.6 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1219\"\u003espring-cloud/spring-cloud-openfeign#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.0 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1222\"\u003espring-cloud/spring-cloud-openfeign#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1220\"\u003espring-cloud/spring-cloud-openfeign#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spring-cloud-commons link by \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1207\"\u003espring-cloud/spring-cloud-openfeign#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1226\"\u003espring-cloud/spring-cloud-openfeign#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1230\"\u003espring-cloud/spring-cloud-openfeign#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.8 to 3.2.0-alpha.9 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1239\"\u003espring-cloud/spring-cloud-openfeign#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​antora/collector-extension\u003c/code\u003e from 1.0.1 to 1.0.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1238\"\u003espring-cloud/spring-cloud-openfeign#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1243\"\u003espring-cloud/spring-cloud-openfeign#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.9 to 3.2.0-alpha.10 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1264\"\u003espring-cloud/spring-cloud-openfeign#1264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.4 to 2.18.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1271\"\u003espring-cloud/spring-cloud-openfeign#1271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.2 to 2.19.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1272\"\u003espring-cloud/spring-cloud-openfeign#1272\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-cloud/spring-cloud-openfeign/commit/3a2e63b49fd975ca6b73295baa8e393cd796aac4\"\u003e\u003ccode\u003e3a2e63b\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/ef222bce7a88b667f1269aaab43acd93df7121ac\"\u003e\u003ccode\u003eef222bc\u003c/code\u003e\u003c/a\u003e Fixing checkstyle error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/3012cfa5e55440c22c0ad44294a3d95329d43892\"\u003e\u003ccode\u003e3012cfa\u003c/code\u003e\u003c/a\u003e Updates for HttpMessageConverters changes in framework 7/boot 4. (\u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/5e4e00afd7a0c3278651b2f4ef355047ab7400c8\"\u003e\u003ccode\u003e5e4e00a\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/e8b0336e6289fb69548593fac21fdf695b790667\"\u003e\u003ccode\u003ee8b0336\u003c/code\u003e\u003c/a\u003e Going back to snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/b1d35f22c301d3b3e9a8a44efc8d9d16d12c8104\"\u003e\u003ccode\u003eb1d35f2\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/23302b84cf5186f6481f25ae88e51fb3aa3e0638\"\u003e\u003ccode\u003e23302b8\u003c/code\u003e\u003c/a\u003e Updates for boot 4, framework 7, jackson 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/78cf5e6f545b0141f0c1602feaf1665867d95f56\"\u003e\u003ccode\u003e78cf5e6\u003c/code\u003e\u003c/a\u003e Going back to snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/46975c19f4ae80d599113f06ebc1beff76530d66\"\u003e\u003ccode\u003e46975c1\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0-M4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/08619144f1e9a9cdfc225d12ad41b9f939f5e910\"\u003e\u003ccode\u003e0861914\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/compare/v4.3.0...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jboss.resteasy:resteasy-mult...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/293","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/293","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/293/packages"},{"uuid":"3828051156","node_id":"PR_kwDOOoBoeM697AA8","number":233,"state":"open","title":"chore(deps): bump the all-gradle group across 1 directory with 54 updates","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":"2026-01-19T05:23:30.000Z","updated_at":"2026-01-19T05:27:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gradle","update_count":54,"packages":[{"name":"com.gradle.develocity","old_version":"3.18.1","new_version":"4.3.1"},{"name":"org.gradle.toolchains.foojay-resolver-convention","old_version":"0.10.0","new_version":"1.0.0"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.spring","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.dokka:dokka-gradle-plugin","old_version":"1.9.20","new_version":"2.1.0","repository_url":"https://github.com/Kotlin/dokka"},{"name":"org.jetbrains.kotlinx:kover-gradle-plugin","old_version":"0.8.3","new_version":"0.9.4","repository_url":"https://github.com/Kotlin/kotlinx-kover"},{"name":"me.paulschwarz:spring-dotenv","old_version":"4.0.0","new_version":"5.1.0","repository_url":"https://github.com/paulschwarz/spring-dotenv"},{"name":"io.gitlab.arturbosch.detekt:detekt-gradle-plugin","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.gitlab.arturbosch.detekt:detekt-formatting","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.3","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"2.6.0","new_version":"3.0.1","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-api","old_version":"2.6.0","new_version":"3.0.1","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-webflux","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-docker-compose","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-r2dbc","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.keycloak:keycloak-admin-client","old_version":"26.0.0","new_version":"26.0.8","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"org.springframework.security:spring-security-core","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-client","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-jose","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.0","new_version":"2.21.0"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"io.projectreactor.kotlin:reactor-kotlin-extensions","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/reactor/reactor-kotlin-extensions"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-reactor","old_version":"1.9.0","new_version":"1.10.2","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.apache.commons:commons-text","old_version":"1.12.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.22.1","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.2","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.3.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"io.projectreactor:reactor-test","old_version":"3.6.10","new_version":"3.8.2","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.cucumber:cucumber-java","old_version":"7.20.0","new_version":"7.33.0","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.mockk:mockk","old_version":"1.13.12","new_version":"1.14.7","repository_url":"https://github.com/mockk/mockk"},{"name":"net.datafaker:datafaker","old_version":"2.4.0","new_version":"2.5.3","repository_url":"https://github.com/datafaker-net/datafaker"},{"name":"org.assertj:assertj-core","old_version":"3.26.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.kotest:kotest-assertions-core-jvm","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-assertions-json","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-runner-junit5","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"org.testcontainers:testcontainers","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.4.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.12.6","new_version":"0.13.0"},{"name":"io.spring.dependency-management","old_version":"1.1.6","new_version":"1.1.7","repository_url":"https://github.com/spring-gradle-plugins/dependency-management-plugin"},{"name":"com.gorylenko.gradle-git-properties","old_version":"2.4.2","new_version":"2.5.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-gradle group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.gradle.develocity | `3.18.1` | `4.3.1` |\n| org.gradle.toolchains.foojay-resolver-convention | `0.10.0` | `1.0.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka) | `1.9.20` | `2.1.0` |\n| [org.jetbrains.kotlinx:kover-gradle-plugin](https://github.com/Kotlin/kotlinx-kover) | `0.8.3` | `0.9.4` |\n| [me.paulschwarz:spring-dotenv](https://github.com/paulschwarz/spring-dotenv) | `4.0.0` | `5.1.0` |\n| [io.gitlab.arturbosch.detekt:detekt-gradle-plugin](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.gitlab.arturbosch.detekt:detekt-formatting](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.3` |\n| [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.1` |\n| [org.springdoc:springdoc-openapi-starter-webflux-api](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.1` |\n| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-docker-compose](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-data-r2dbc](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `26.0.0` | `26.0.8` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-client](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-jose](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.18.0` | `2.21.0` |\n| com.fasterxml.jackson.core:jackson-annotations | `2.18.0` | `2.21.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.18.0` | `2.21.0` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.0` | `2.21.0` |\n| [io.projectreactor.kotlin:reactor-kotlin-extensions](https://github.com/reactor/reactor-kotlin-extensions) | `1.2.3` | `1.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-reactor](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.2` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.12.0` | `1.15.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.22.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.11.2` | `6.0.2` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.3.3` | `7.0.2` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.6.10` | `3.8.2` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.20.0` | `7.33.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.12` | `1.14.7` |\n| [net.datafaker:datafaker](https://github.com/datafaker-net/datafaker) | `2.4.0` | `2.5.3` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.26.3` | `3.27.6` |\n| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.4.0` | `4.1.1` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.12.6` | `0.13.0` |\n| [io.spring.dependency-management](https://github.com/spring-gradle-plugins/dependency-management-plugin) | `1.1.6` | `1.1.7` |\n| com.gorylenko.gradle-git-properties | `2.4.2` | `2.5.4` |\n\n\nUpdates `com.gradle.develocity` from 3.18.1 to 4.3.1\n\nUpdates `org.gradle.toolchains.foojay-resolver-convention` from 0.10.0 to 1.0.0\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.dokka:dokka-gradle-plugin` from 1.9.20 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/dokka/releases\"\u003eorg.jetbrains.dokka:dokka-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0 focuses on stabilizing experimental features, supporting new Kotlin language features, and improving the user experience. Key highlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDokka Gradle Plugin v2 is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eK2 Analysis is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eSupport for \u003cstrong\u003eContext parameters\u003c/strong\u003e and \u003cstrong\u003eNested typealiases\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eHTML format refinement: better \u003cstrong\u003eaccessibility\u003c/strong\u003e and consistency across all components\u003c/li\u003e\n\u003cli\u003eMultiple \u003cstrong\u003eperformance\u003c/strong\u003e and compatibility improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMore details about each of the changes below. See \u003ca href=\"https://github.com/Kotlin/dokka/milestone/32?closed=1\"\u003eDokka 2.1.0\u003c/a\u003e milestone for the list of all changes.\u003c/p\u003e\n\u003ch2\u003eDokka's Gradle plugin v2 is enabled by default!\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease check the \u003ca href=\"https://kotl.in/dokka-gradle-migration\"\u003emigration guide\u003c/a\u003e for the update procedure\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Kotlin/dokka/releases/tag/v2.0.0\"\u003eDokka 2.0.0\u003c/a\u003e introduced a significantly improved Gradle plugin v2, and with Dokka 2.1.0 it is now \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4133\"\u003eenabled by default\u003c/a\u003e!\u003c/strong\u003e\nAs a result, all types and Gradle tasks related to Dokka Gradle plugin v1 are \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4135\"\u003edeprecated\u003c/a\u003e and will be removed in future releases.\nRunning Gradle tasks related to Dokka Gradle plugin v1 \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4187\"\u003ewill result in an error\u003c/a\u003e during execution.\u003c/p\u003e\n\u003cp\u003eStarting from this release, the minimum supported Gradle version is 7.6.3.\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Properties types to be non-nullable (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4136\"\u003eKotlin/dokka#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate displayName convention for DokkaSourceSets (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4142\"\u003eKotlin/dokka#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate olderVersionsDir to be an optional input. (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4155\"\u003eKotlin/dokka#4155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lifecycle tasks for generating formats (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4141\"\u003eKotlin/dokka#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse project name as default \u003ccode\u003emodulePath\u003c/code\u003e for root project to avoid clashing outputs during aggregation (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4158\"\u003eKotlin/dokka#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Dokka debug config file from task outputs (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/3961\"\u003eKotlin/dokka#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove V2EnabledWithHelpers warning \u0026amp; info message (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4206\"\u003eKotlin/dokka#4206\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDokka's K2 analysis is enabled by default!\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0fixes the most problematic issues with K2 analysis and makes it \u003cstrong\u003eenabled by default!\u003c/strong\u003e\nIn addition to this, Dokka 2.1.0with K2 analysis introduces support for \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4080\"\u003econtext parameters\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4261\"\u003enested typealiases\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode.\nThe output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences.\u003c/p\u003e\n\u003cp\u003eIf you previously opted in to Dokka's K2 analysis, \u003cstrong\u003eremove\u003c/strong\u003e \u003ccode\u003eorg.jetbrains.dokka.experimental.tryK2\u003c/code\u003e from your project's \u003ccode\u003egradle.properties\u003c/code\u003e file.\nDokka's K1 analysis is still available, but it is deprecated and will be removed in future releases.\nWe would greatly appreciate your feedback, if there is something that is blocking you from migrating to K2 analysis!\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix merging of implicit expect/actual with a single declaration (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4016\"\u003eKotlin/dokka#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Wasm platform fully (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4123\"\u003eKotlin/dokka#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eoverride\u003c/code\u003e modifier for generic functions (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4126\"\u003eKotlin/dokka#4126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a receiver to accessor DRI (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4122\"\u003eKotlin/dokka#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix param tag for type parameter on implicit primary constructor (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4154\"\u003eKotlin/dokka#4154\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/Kotlin/dokka/commit/905286d0d31f143bf0627656db1f14ea56fa42d3\"\u003e\u003ccode\u003e905286d\u003c/code\u003e\u003c/a\u003e Update Dokka version references to 2.1.0 (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/a3376d195a2cff7e86ba71299c2c2b6a784add05\"\u003e\u003ccode\u003ea3376d1\u003c/code\u003e\u003c/a\u003e Update the version for the 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/cbba0c9feda8bcfaa0f52602f61c4a97524f3493\"\u003e\u003ccode\u003ecbba0c9\u003c/code\u003e\u003c/a\u003e fix: spacing in html output (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/16eac5971db36b26f9213df7a54175122ae4f11e\"\u003e\u003ccode\u003e16eac59\u003c/code\u003e\u003c/a\u003e Support for nested typealiases (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4261\"\u003e#4261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/c...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/hatchgrid/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fhatchgrid/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"},{"uuid":"3826119980","node_id":"PR_kwDOK25aRs691EEn","number":292,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-25T00:55:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T00:55:43.000Z","updated_at":"2026-01-25T00:55:22.000Z","time_to_close":604777,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":19,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.springframework.kafka:spring-kafka","old_version":"3.3.10","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-kafka"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.springframework.cloud:spring-cloud-starter-openfeign","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-openfeign"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.0","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.41.10"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.41.10"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.2","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.springframework.kafka:spring-kafka](https://github.com/spring-projects/spring-kafka) | `3.3.10` | `4.0.1` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.1` | `2.0.3` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.0.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [org.springframework.cloud:spring-cloud-starter-openfeign](https://github.com/spring-cloud/spring-cloud-openfeign) | `4.3.0` | `5.0.0` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.0` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.41.10` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.41.10` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n| org.apache.logging.log4j:log4j-api | `2.25.2` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.2` | `2.25.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.7 to 4.0.1\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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support\u003c/li\u003e\n\u003cli\u003espring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules\u003c/li\u003e\n\u003cli\u003eUsing TestRestTemplate now \u003ca href=\"https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server\"\u003erequires a dependency on spring-boot-restclient\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\u003eJsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48564\"\u003e#48564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJdbcSessionAutoConfiguration may not match when using the auto-configured DataSource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48552\"\u003e#48552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ServiceConnection\u003c/code\u003e for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48536\"\u003e#48536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebApplicationType does not consider modules when deduced from classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48517\"\u003e#48517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Session auto-configuration fails in a war deployment as ServerProperties is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48493\"\u003e#48493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpentelemetry logging export requires actuator module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48488\"\u003e#48488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48487\"\u003e#48487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator Info class has inconsistent nullability annotations and cannot be built with null value \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48480\"\u003e#48480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48476\"\u003e#48476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48388\"\u003e#48388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48387\"\u003e#48387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.jackson.default-property-inclusion is not applied to content inclusion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48343\"\u003e#48343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTestRestTemplate.getRootUri() returns empty string \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48330\"\u003e#48330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48328\"\u003e#48328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48325\"\u003e#48325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMessageConverters picks up converter beans for both client and server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48310\"\u003e#48310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure a RestClient are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48308\"\u003e#48308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA custom JwtTypeValidator that replaces the default can no longer be configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48301\"\u003e#48301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48296\"\u003e#48296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48275\"\u003e#48275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48274\"\u003e#48274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for Kotlinx Serialization Json is misnamed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48262\"\u003e#48262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationServletEnvironment is no longer configured in war deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48254\"\u003e#48254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient.Builder bean present in \u003ccode\u003e@SpringBootTest\u003c/code\u003e due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48253\"\u003e#48253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProblemDetail is rendered to XML incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48222\"\u003e#48222\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\u003eHarmonize Kotlin example for HTTP Service client support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48577\"\u003e#48577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument HttpMessageConverters detection changes in 4.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48574\"\u003e#48574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48569\"\u003e#48569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48534\"\u003e#48534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48532\"\u003e#48532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48527\"\u003e#48527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview documentation and migration guide about changes in \u003ccode\u003e@AutoConfigureCache\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48522\"\u003e#48522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48478\"\u003e#48478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48449\"\u003e#48449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to source files on GitHub \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48398\"\u003e#48398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation contains broken links to GitHub source files \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48394\"\u003e#48394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48360\"\u003e#48360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the annotation in the Kotlin \u003ccode\u003e@ConfigurationPropertiesSource\u003c/code\u003e example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48357\"\u003e#48357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48336\"\u003e#48336\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/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012\"\u003e\u003ccode\u003eb2bc463\u003c/code\u003e\u003c/a\u003e Release v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c\"\u003e\u003ccode\u003e252b218\u003c/code\u003e\u003c/a\u003e Correct renaming of Kotlinx Serialization JSON starters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161\"\u003e\u003ccode\u003e2fa73c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48577\"\u003e#48577\u003c/a\u003e from jwalter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647\"\u003e\u003ccode\u003e3e68988\u003c/code\u003e\u003c/a\u003e Polish \u0026quot;Harmonize Kotlin example for HTTP Service client support\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64\"\u003e\u003ccode\u003e423373b\u003c/code\u003e\u003c/a\u003e Harmonize Kotlin example for HTTP Service client support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9\"\u003e\u003ccode\u003ef61ac29\u003c/code\u003e\u003c/a\u003e Document HttpMessageConverters detection changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404\"\u003e\u003ccode\u003e2519a5d\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab\"\u003e\u003ccode\u003e4fc3ca3\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.10-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6\"\u003e\u003ccode\u003eaaf66f4\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.springframework.kafka:spring-kafka` from 3.3.10 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-kafka/releases\"\u003eorg.springframework.kafka:spring-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow telling Spring to ignore an argument when identifying the type \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003e#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish unchecked warning suppression in KafkaEvent \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4183\"\u003e#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary stream method \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4181\"\u003e#4181\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\u003eUnable to properly serialize/deserialize null values with JackJsonSerializer/Deserializer in Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4205\"\u003e#4205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GraalVM Native] DefaultJwtValidator ClassNotFoundException is thrown with kafka-clients 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4190\"\u003e#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@KafkaListener\u003c/code\u003e with Both topics and topicPartitions Breaks \u003ccode\u003e@RetryableTopic\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4170\"\u003e#4170\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 Typo \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4208\"\u003e#4208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4189\"\u003eGH-4189\u003c/a\u003e : Modify Topic Assignment Docs of \u003ccode\u003e@KafkaListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4204\"\u003e#4204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egroup.share.delivery.attempt.limit\u003c/code\u003e is not a valid configuration param in Kafka Admin API \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4194\"\u003e#4194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2025.1.0 to 2025.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4217\"\u003e#4217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-bom from 1.16.0 to 1.16.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4216\"\u003e#4216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-tracing-bom from 1.6.0 to 1.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2025.0.0 to 2025.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.1 to 7.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4212\"\u003e#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.2 to 3.0.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4187\"\u003e#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.0 to 7.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4177\"\u003e#4177\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/LEEJaeHyeok97\"\u003e\u003ccode\u003e@​LEEJaeHyeok97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kyriakos-kyriakou\"\u003e\u003ccode\u003e@​kyriakos-kyriakou\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/moonyoungCHAE\"\u003e\u003ccode\u003e@​moonyoungCHAE\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\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.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deleteTopics() method to KafkaAdmin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4155\"\u003e#4155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ArrayList allocations in BatchMessagingMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStart building against Spring Framework 7.0.0 snapshots \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4150\"\u003e#4150\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\u003eClass loading issues with (custom) jaas module packaged as a dependency (jar in fat-jar) \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4109\"\u003e#4109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConversion using a SmartMessageConverter does not work with batch listener \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4097\"\u003e#4097\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\u003erefactor test example \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4159\"\u003e#4159\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-kafka/commit/a190ec3f4f01993bba55879222658b82d42bfe8d\"\u003e\u003ccode\u003ea190ec3\u003c/code\u003e\u003c/a\u003e [artifactory-release] Release version 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/3372060eb9593adeaebe656af152a347eb1ceb16\"\u003e\u003ccode\u003e3372060\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003eGH-4210\u003c/a\u003e: Make sure that \u003ccode\u003e@Payload\u003c/code\u003e arg has a precedence (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4224\"\u003e#4224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/8dad0235bb460ef80a286d1944db34791788b4e6\"\u003e\u003ccode\u003e8dad023\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2025.1.0 to 2025.1.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/a6703c2802fcd37f12f1d44f15d187a21dd6bc7f\"\u003e\u003ccode\u003ea6703c2\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-tracing-bom from 1.6.0 to 1.6.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4215\"\u003e#4215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/d574e56ad4b1e60603db1a2be5ccccd719d3ed75\"\u003e\u003ccode\u003ed574e56\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 7.0.1 to 7.0.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4212\"\u003e#4212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/b14e775cf2a1516f07a1f583cf322598d06802c8\"\u003e\u003ccode\u003eb14e775\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2025.0.0 to 2025.0.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4213\"\u003e#4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2640dc846309b61018cb962d971984e74ed9b02c\"\u003e\u003ccode\u003e2640dc8\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-bom from 1.16.0 to 1.16.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4216\"\u003e#4216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2b08acc3e6dda878d96db440cb5c3b86b70632d1\"\u003e\u003ccode\u003e2b08acc\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact in the development-dependencies group (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4214\"\u003e#4214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/5e081a3c90241550a62a87b7bab537bce6edb802\"\u003e\u003ccode\u003e5e081a3\u003c/code\u003e\u003c/a\u003e Fix Typo in filtering doc for wrong class name (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4208\"\u003e#4208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/4f1906c52a239bd8917dbdee3d47af7006357d95\"\u003e\u003ccode\u003e4f1906c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4189\"\u003eGH-4189\u003c/a\u003e : Modify Topic Assignment Docs of \u003ca href=\"https://github.com/KafkaListener\"\u003e\u003ccode\u003e@​KafkaListener\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4204\"\u003e#4204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-kafka/compare/v3.3.10...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\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.1 to 2.0.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\u003e2.0.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate questdb/questdb image version to 9.2.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11347\"\u003e#11347\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub-Action Generate PR descriptions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11129\"\u003e#11129\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11220\"\u003e#11220\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11221\"\u003e#11221\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDead links in CircleCI reference documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10789\"\u003e#10789\u003c/a\u003e) \u003ca href=\"https://github.com/JohnWill14\"\u003e\u003ccode\u003e@​JohnWill14\u003c/code\u003e\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/11353\"\u003e#11353\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/11352\"\u003e#11352\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/11341\"\u003e#11341\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/11334\"\u003e#11334\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/11333\"\u003e#11333\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/11332\"\u003e#11332\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/11323\"\u003e#11323\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\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docker image version to 25.0.5 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11219\"\u003e#11219\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default docker API version to 1.44 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11216\"\u003e#11216\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ollama example (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11217\"\u003e#11217\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11125\"\u003e#11125\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11126\"\u003e#11126\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize ScriptSplitter from O(n*m) to O(1) when initializing database (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11130\"\u003e#11130\u003c/a\u003e) \u003ca href=\"https://github.com/hspragg-godaddy\"\u003e\u003ccode\u003e@​hspragg-godaddy\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 kotest-extensions-testcontainers link (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11138\"\u003e#11138\u003c/a\u003e) \u003ca href=\"https://github.com/noojung\"\u003e\u003ccode\u003e@​noojung\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\u003eAdd getBaseUrl() to NginxContainer using NGINX_DEFAULT_PORT (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11137\"\u003e#11137\u003c/a\u003e) \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\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/testcontainers/testcontainers-java/commit/43c6a97ea911f05eaf6178179286f6c8955c1fba\"\u003e\u003ccode\u003e43c6a97\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11353\"\u003e#11353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7778cc5ed01ef5ddcc2df662aca9d93849e80c10\"\u003e\u003ccode\u003e7778cc5\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/30b043f4ac1d455e17ccc526a7b4d64741eca082\"\u003e\u003ccode\u003e30b043f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/db2/com.ibm.db...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/17d570b403dcb05c3d60bfd5513b319442beadca\"\u003e\u003ccode\u003e17d570b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/elasticsearch/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/47e9ae53d3a00f4a888f1cc6e7dd39aeb8f32415\"\u003e\u003ccode\u003e47e9ae5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/gcloud/com.goo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/f34ab2671ebb4fae03a60e5dcfd4b1e08c75a4a3\"\u003e\u003ccode\u003ef34ab26\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/couchbase/com....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ac66ad6a5dd235a84da62d7d471dcec50814960d\"\u003e\u003ccode\u003eac66ad6\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/b6a1f286c146733c0debcea599ce8aeb375e9f4c\"\u003e\u003ccode\u003eb6a1f28\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/milvus/io.milv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/6a996242b35f3a9e46a83d4748889e52c1a49a21\"\u003e\u003ccode\u003e6a99624\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/influxdb/com.i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/4ff0770cf30220ee8b75a9919459104e18cc7fde\"\u003e\u003ccode\u003e4ff0770\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/grafana/io.mic...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.1...2.0.3\"\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.7 to 4.0.1\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.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support\u003c/li\u003e\n\u003cli\u003espring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules\u003c/li\u003e\n\u003cli\u003eUsing TestRestTemplate now \u003ca href=\"https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server\"\u003erequires a dependency on spring-boot-restclient\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\u003eJsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48564\"\u003e#48564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJdbcSessionAutoConfiguration may not match when using the auto-configured DataSource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48552\"\u003e#48552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ServiceConnection\u003c/code\u003e for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48536\"\u003e#48536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebApplicationType does not consider modules when deduced from classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48517\"\u003e#48517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Session auto-configuration fails in a war deployment as ServerProperties is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48493\"\u003e#48493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpentelemetry logging export requires actuator module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48488\"\u003e#48488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48487\"\u003e#48487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator Info class has inconsistent nullability annotations and cannot be built with null value \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48480\"\u003e#48480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48476\"\u003e#48476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48388\"\u003e#48388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48387\"\u003e#48387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.jackson.default-property-inclusion is not applied to content inclusion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48343\"\u003e#48343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTestRestTemplate.getRootUri() returns empty string \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48330\"\u003e#48330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48328\"\u003e#48328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48325\"\u003e#48325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMessageConverters picks up converter beans for both client and server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48310\"\u003e#48310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure a RestClient are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48308\"\u003e#48308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA custom JwtTypeValidator that replaces the default can no longer be configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48301\"\u003e#48301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48296\"\u003e#48296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48275\"\u003e#48275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48274\"\u003e#48274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for Kotlinx Serialization Json is misnamed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48262\"\u003e#48262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationServletEnvironment is no longer configured in war deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48254\"\u003e#48254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient.Builder bean present in \u003ccode\u003e@SpringBootTest\u003c/code\u003e due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48253\"\u003e#48253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProblemDetail is rendered to XML incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48222\"\u003e#48222\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\u003eHarmonize Kotlin example for HTTP Service client support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48577\"\u003e#48577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument HttpMessageConverters detection changes in 4.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48574\"\u003e#48574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48569\"\u003e#48569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48534\"\u003e#48534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48532\"\u003e#48532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48527\"\u003e#48527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview documentation and migration guide about changes in \u003ccode\u003e@AutoConfigureCache\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48522\"\u003e#48522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48478\"\u003e#48478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48449\"\u003e#48449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to source files on GitHub \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48398\"\u003e#48398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation contains broken links to GitHub source files \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48394\"\u003e#48394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48360\"\u003e#48360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the annotation in the Kotlin \u003ccode\u003e@ConfigurationPropertiesSource\u003c/code\u003e example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48357\"\u003e#48357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48336\"\u003e#48336\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/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012\"\u003e\u003ccode\u003eb2bc463\u003c/code\u003e\u003c/a\u003e Release v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c\"\u003e\u003ccode\u003e252b218\u003c/code\u003e\u003c/a\u003e Correct renaming of Kotlinx Serialization JSON starters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161\"\u003e\u003ccode\u003e2fa73c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48577\"\u003e#48577\u003c/a\u003e from jwalter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647\"\u003e\u003ccode\u003e3e68988\u003c/code\u003e\u003c/a\u003e Polish \u0026quot;Harmonize Kotlin example for HTTP Service client support\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64\"\u003e\u003ccode\u003e423373b\u003c/code\u003e\u003c/a\u003e Harmonize Kotlin example for HTTP Service client support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9\"\u003e\u003ccode\u003ef61ac29\u003c/code\u003e\u003c/a\u003e Document HttpMessageConverters detection changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404\"\u003e\u003ccode\u003e2519a5d\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab\"\u003e\u003ccode\u003e4fc3ca3\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.10-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6\"\u003e\u003ccode\u003eaaf66f4\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.0.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.0.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.0.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e - Use jdk21 as minimial required\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18409\"\u003e#18409\u003c/a\u003e - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun_checks.xml\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-12.3.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 12.3.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_12.3.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_12.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17265\"\u003e#17265\u003c/a\u003e - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17778\"\u003e#17778\u003c/a\u003e - Add support to properly follow Rule \u003ccode\u003e7.1.1 General Form\u003c/code\u003e in Google Style Guide Implementation\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18381\"\u003e#18381\u003c/a\u003e - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17727\"\u003e#17727\u003c/a\u003e - Need default config in google_checks.xml to forbid lowercase Javadoc beginnings\u003c/p\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/checkstyle/checkstyle/commit/d02376e3756e37285ddf23957d157fffe2a0f2f5\"\u003e\u003ccode\u003ed02376e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e125229eb28b8ffce0885cffe699525e14b1b5b9\"\u003e\u003ccode\u003ee125229\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3e682302c5350d1754862e1efd87a9bfe5ccc581\"\u003e\u003ccode\u003e3e68230\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;doc: release notes for 13.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/610c605d5b88976ab0f2ea7fd37232d1ad1a62ce\"\u003e\u003ccode\u003e610c605\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e: migration to jdk21 for release actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ace8678a6610a00e2f68190f3a5a664617da2a7f\"\u003e\u003ccode\u003eace8678\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/042527caf9b12cf0fb33714eb8c5569d04561d6e\"\u003e\u003ccode\u003e042527c\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17428\"\u003e#17428\u003c/a\u003e: Activated MissingNullCaseInSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e16b3bc720311fdd6a7af3c83455fbea91aec1e6\"\u003e\u003ccode\u003ee16b3bc\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18034\"\u003e#18034\u003c/a\u003e: Resolve PIT Mutation Suppression for NonVoidMethodCallMutation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/0cd8f7ca21280db3231b8c97b048c49d33aaa397\"\u003e\u003ccode\u003e0cd8f7c\u003c/code\u003e\u003c/a\u003e infra: use 'React to comment' from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9e3599a465b6e37c260640713da9af76f7c52781\"\u003e\u003ccode\u003e9e3599a\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17674\"\u003e#17674\u003c/a\u003e: remove supression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/80fbe6d98b6c389d928e54cf35b9f86c5f280591\"\u003e\u003ccode\u003e80fbe6d\u003c/code\u003e\u003c/a\u003e infra: revert to 'true' to make it work, see \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18507\"\u003e#18507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eBump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\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/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\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/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-starter-openfeign` from 4.3.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/releases\"\u003eorg.springframework.cloud:spring-cloud-starter-openfeign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpringEncoderTests.testBinaryData() broken after jackson 3 upgrade \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1269\"\u003e#1269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0-M4\u003c/h2\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate terminology to HTTP Service Clients. \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1267\"\u003e#1267\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/OlgaMaciaszek\"\u003e\u003ccode\u003e@​OlgaMaciaszek\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.0-M3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.0.0-M1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/wilkinsona\"\u003e\u003ccode\u003e@​wilkinsona\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.3 to 2.18.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1192\"\u003espring-cloud/spring-cloud-openfeign#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.protobuf:protobuf-java from 3.25.7 to 3.25.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1201\"\u003espring-cloud/spring-cloud-openfeign#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.vavr:vavr from 0.10.6 to 0.10.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1225\"\u003espring-cloud/spring-cloud-openfeign#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.4 to 1.14.6 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1219\"\u003espring-cloud/spring-cloud-openfeign#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.0 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1222\"\u003espring-cloud/spring-cloud-openfeign#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1220\"\u003espring-cloud/spring-cloud-openfeign#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spring-cloud-commons link by \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1207\"\u003espring-cloud/spring-cloud-openfeign#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1226\"\u003espring-cloud/spring-cloud-openfeign#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1230\"\u003espring-cloud/spring-cloud-openfeign#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.8 to 3.2.0-alpha.9 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1239\"\u003espring-cloud/spring-cloud-openfeign#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​antora/collector-extension\u003c/code\u003e from 1.0.1 to 1.0.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1238\"\u003espring-cloud/spring-cloud-openfeign#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1243\"\u003espring-cloud/spring-cloud-openfeign#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.9 to 3.2.0-alpha.10 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1264\"\u003espring-cloud/spring-cloud-openfeign#1264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.4 to 2.18.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"},{"uuid":"3819818391","node_id":"PR_kwDOKyk85s69gO2c","number":2163,"state":"closed","title":"Bump the all-backend-non-major-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T01:10:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-16T01:04:46.000Z","updated_at":"2026-01-19T01:10:03.000Z","time_to_close":259516,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-backend-non-major-dependencies","update_count":8,"packages":[{"name":"software.amazon.awssdk:bom","old_version":"2.41.2","new_version":"2.41.6"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.45.0","new_version":"2.46.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.flywaydb:flyway-core","old_version":"11.20.0","new_version":"11.20.1","repository_url":"https://github.com/flyway/flyway"},{"name":"org.flywaydb:flyway-database-postgresql","old_version":"11.20.0","new_version":"11.20.1"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.2","new_version":"4.33.4","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"net.ltgt.errorprone","old_version":"4.3.0","new_version":"4.4.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-backend-non-major-dependencies group with 8 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:bom | `2.41.2` | `2.41.6` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.45.0` | `2.46.0` |\n| [org.flywaydb:flyway-core](https://github.com/flyway/flyway) | `11.20.0` | `11.20.1` |\n| org.flywaydb:flyway-database-postgresql | `11.20.0` | `11.20.1` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.2` | `4.33.4` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.0.1` | `4.1.0` |\n| net.ltgt.errorprone | `4.3.0` | `4.4.0` |\n\n\nUpdates `software.amazon.awssdk:bom` from 2.41.2 to 2.41.6\n\nUpdates `com.google.errorprone:error_prone_core` from 2.45.0 to 2.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/error-prone/releases\"\u003ecom.google.errorprone:error_prone_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eError Prone 2.46.0\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe javac flag \u003ccode\u003e-XDaddTypeAnnotationsToSymbol=true\u003c/code\u003e is now required for Error Prone invocations on JDK 21, to enable the javac fix for \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8225377\"\u003eJDK-8225377: type annotations are not visible to javac plugins across compilation boundaries\u003c/a\u003e. See \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5426\"\u003egoogle/error-prone#5426\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003evalue\u003c/code\u003e attribute from \u003ccode\u003e@IncompatibleModifiers\u003c/code\u003e and \u003ccode\u003e@RequiredModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/error-prone/issues/2122\"\u003egoogle/error-prone#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError Prone API changes to encapsulate references to internal javac APIs for end position handling (\u003ccode\u003eEndPosTable\u003c/code\u003e, \u003ccode\u003eDiagnosticPosition\u003c/code\u003e) (\u003ca href=\"https://github.com/google/error-prone/commit/5440bb4bcd9d3455a131d863b09f71cfea8a346b\"\u003ehttps://github.com/google/error-prone/commit/5440bb4bcd9d3455a131d863b09f71cfea8a346b\u003c/a\u003e, \u003ca href=\"https://github.com/google/error-prone/commit/06c2905e03ade5e1564b5c67d44e2e34bfe5b8e4\"\u003ehttps://github.com/google/error-prone/commit/06c2905e03ade5e1564b5c67d44e2e34bfe5b8e4\u003c/a\u003e, \u003ca href=\"https://github.com/google/error-prone/commit/f3915ec322fa7f190c670f6a30bd476f463d8967\"\u003ehttps://github.com/google/error-prone/commit/f3915ec322fa7f190c670f6a30bd476f463d8967\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNew checks:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/DuplicateAssertion\"\u003e\u003ccode\u003eDuplicateAssertion\u003c/code\u003e\u003c/a\u003e: detect duplicated assertion lines where the argument to \u003ccode\u003eassertThat\u003c/code\u003e is pure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/IfChainToSwitch\"\u003e\u003ccode\u003eIfChainToSwitch\u003c/code\u003e\u003c/a\u003e: suggest converting chains of if-statements into arrow switches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ScannerUseDelimiter\"\u003e\u003ccode\u003eScannerUseDelimiter\u003c/code\u003e\u003c/a\u003e: discourage \u003ccode\u003eScanner.useDelimiter(\u0026quot;\\\\A\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AddNullMarkedToClass\"\u003e\u003ccode\u003eAddNullMarkedToClass\u003c/code\u003e\u003c/a\u003e: refactoring to add \u003ccode\u003e@NullMarked\u003c/code\u003e annotation to top level classes\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/google/error-prone/commit/471d512ca957ea9bf5aaa75dbe7681339ea82f35\"\u003e\u003ccode\u003e471d512\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/26013196c4875d0da353681307f74dc2813e30d8\"\u003e\u003ccode\u003e2601319\u003c/code\u003e\u003c/a\u003e Unignore a passing test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ad2ec706c43f686f8362a3b570cf6bca7fdbf5b6\"\u003e\u003ccode\u003ead2ec70\u003c/code\u003e\u003c/a\u003e simplify the wording of the \u003ccode\u003eMissingDefault\u003c/code\u003e summary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/6c96e8ea5cfdcc20af05310fba734e9b1aa1e64c\"\u003e\u003ccode\u003e6c96e8e\u003c/code\u003e\u003c/a\u003e Implement a NullArgumentForNonNullParameter TODO related to JDK-8225377\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/5b768ff755d3e0dff1591103c637877ab8f0ccdc\"\u003e\u003ccode\u003e5b768ff\u003c/code\u003e\u003c/a\u003e Require \u003ccode\u003e-XDaddTypeAnnotationsToSymbol=true\u003c/code\u003e, and remove workaround for JDK-8...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0e004e5f7faae8bc8b1b623bfad0773284b68b93\"\u003e\u003ccode\u003e0e004e5\u003c/code\u003e\u003c/a\u003e Fix a crash in DuplicateAssertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/8cfa4e5813ada025200de3d85426b2850da251f0\"\u003e\u003ccode\u003e8cfa4e5\u003c/code\u003e\u003c/a\u003e Add a regression test for b/472686687\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/18a63d2823a8078de83a37697a3a52a4f4550475\"\u003e\u003ccode\u003e18a63d2\u003c/code\u003e\u003c/a\u003e Avoid getDeclarationAndTypeAttributes in ClassAndMethod\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/14b6481cb2424845b30cd55f6db7bf342d228fc3\"\u003e\u003ccode\u003e14b6481\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eCacheLoaderNull\u003c/code\u003e check for more kinds of null returns.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d3a8c00a6a1711c3390b9a3038b635a8aba7128b\"\u003e\u003ccode\u003ed3a8c00\u003c/code\u003e\u003c/a\u003e Handle sealed and non-sealed in SuggestedFixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.45.0...v2.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.flywaydb:flyway-core` from 11.20.0 to 11.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flyway/flyway/releases\"\u003eorg.flywaydb:flyway-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFlyway 11.20.1\u003c/h2\u003e\n\u003cp\u003eSee release notes \u003ca href=\"https://documentation.red-gate.com/flyway/release-notes-and-older-versions/release-notes-for-flyway-engine\"\u003ehere\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/flyway/flyway/commit/69d5c7ee9b3412aaa8dbc26b0ec979d989227b6a\"\u003e\u003ccode\u003e69d5c7e\u003c/code\u003e\u003c/a\u003e Bump version to flyway-11.20.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/flyway/flyway/compare/flyway-11.20.0...flyway-11.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.flywaydb:flyway-database-postgresql` from 11.20.0 to 11.20.1\n\nUpdates `org.flywaydb:flyway-database-postgresql` from 11.20.0 to 11.20.1\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.2 to 4.33.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-prometheus` from 1.16.1 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-prometheus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\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/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\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/micrometer-metrics/micrometer/commit/6286e854f943bce9a2daf1214ce3cef6c7aad84d\"\u003e\u003ccode\u003e6286e85\u003c/code\u003e\u003c/a\u003e Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7059\"\u003e#7059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5263cc740b73fd414ce30a910c78bc9bbb522854\"\u003e\u003ccode\u003e5263cc7\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0523810d0d3aada310d9ed91e04d52aa420ffd9f\"\u003e\u003ccode\u003e0523810\u003c/code\u003e\u003c/a\u003e Polish CurrentObservationTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7048\"\u003e#7048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3165fdffb9b1f7099f017805b3322c2a050653aa\"\u003e\u003ccode\u003e3165fdf\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/50ba16bb3d55912e7f25a3903aa2a3e57f3eb98a\"\u003e\u003ccode\u003e50ba16b\u003c/code\u003e\u003c/a\u003e Handle when ThreadPerTaskExecutor.threadCount() is not available (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/c38e88c7b2f0e6fd2e6e48ccc1949b389d61f2a4\"\u003e\u003ccode\u003ec38e88c\u003c/code\u003e\u003c/a\u003e Bump org.junit:junit-bom from 5.14.1 to 5.14.2 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7056\"\u003e#7056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/22ba833062aacac4d877686e76c539c873d7c659\"\u003e\u003ccode\u003e22ba833\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7051\"\u003e#7051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/916ced5cbc257a865c84dd2c59d6c2285c087e1b\"\u003e\u003ccode\u003e916ced5\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/50d273be26275a4e0d5a1549bb7ab6453e085bbe\"\u003e\u003ccode\u003e50d273b\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/6b44cf2b2148cd655c98592b183843823074f1d7\"\u003e\u003ccode\u003e6b44cf2\u003c/code\u003e\u003c/a\u003e Relax time limit for PushMeterRegistryTest.waitForScheduledPublishToFinish_wh...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.1...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.ltgt.errorprone` from 4.3.0 to 4.4.0\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/digitalservicebund/ris-norms/pull/2163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalservicebund%2Fris-norms/issues/2163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2163/packages"},{"uuid":"3811826113","node_id":"PR_kwDOPW-Qps69FV15","number":36,"state":"open","title":"Bump com.github.dasniko:testcontainers-keycloak from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T06:46:45.000Z","updated_at":"2026-01-14T06:50:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.1.0 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/my-ellersdorfer-at/my-stuff/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/my-ellersdorfer-at%2Fmy-stuff/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"3791867294","node_id":"PR_kwDODayLvs68EZvL","number":558,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0 in /generators/quarkus/resources","user":"dependabot[bot]","labels":["theme: dependencies","skip-changelog"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-08T08:13:14.000Z","updated_at":"2026-01-08T08:13:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":"/generators/quarkus/resources","ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.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/jhipster/generator-jhipster-quarkus/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhipster%2Fgenerator-jhipster-quarkus/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"},{"uuid":"3791296876","node_id":"PR_kwDOMa9f8c68CfR2","number":179,"state":"closed","title":"chore(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":["robson90"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-15T05:17:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-08T05:21:41.000Z","updated_at":"2026-01-15T05:17:37.000Z","time_to_close":604553,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.0.1\u0026new-version=4.1.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/robson90/keycloak-last-login/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson90%2Fkeycloak-last-login/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"},{"uuid":"3789400923","node_id":"PR_kwDOHnBJqc678QkL","number":460,"state":"closed","title":"build(java): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0","user":"dependabot[bot]","labels":["released","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-07T21:39:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-07T16:18:04.000Z","updated_at":"2026-01-07T21:50:46.000Z","time_to_close":19285,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(java)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.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/jaconi-io/morp/pull/460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaconi-io%2Fmorp/issues/460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/460/packages"},{"uuid":"3766381362","node_id":"PR_kwDOOoBoeM66xd4M","number":230,"state":"closed","title":"chore(deps): bump the all-gradle group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-01-19T05:23:36.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T04:28:43.000Z","updated_at":"2026-01-19T05:23:37.000Z","time_to_close":1817693,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gradle","update_count":54,"packages":[{"name":"com.gradle.develocity","old_version":"3.18.1","new_version":"4.3"},{"name":"org.gradle.toolchains.foojay-resolver-convention","old_version":"0.10.0","new_version":"1.0.0"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.spring","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.dokka:dokka-gradle-plugin","old_version":"1.9.20","new_version":"2.1.0","repository_url":"https://github.com/Kotlin/dokka"},{"name":"org.jetbrains.kotlinx:kover-gradle-plugin","old_version":"0.8.3","new_version":"0.9.4","repository_url":"https://github.com/Kotlin/kotlinx-kover"},{"name":"me.paulschwarz:spring-dotenv","old_version":"4.0.0","new_version":"5.0.1","repository_url":"https://github.com/paulschwarz/spring-dotenv"},{"name":"io.gitlab.arturbosch.detekt:detekt-gradle-plugin","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.gitlab.arturbosch.detekt:detekt-formatting","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.3","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"2.6.0","new_version":"3.0.0","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-api","old_version":"2.6.0","new_version":"3.0.0","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-webflux","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-docker-compose","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-r2dbc","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.keycloak:keycloak-admin-client","old_version":"26.0.0","new_version":"26.0.7","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"org.springframework.security:spring-security-core","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-client","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-jose","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.0","new_version":"2.20"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.0","new_version":"2.20","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.0","new_version":"2.20"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.0","new_version":"2.20"},{"name":"io.projectreactor.kotlin:reactor-kotlin-extensions","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/reactor/reactor-kotlin-extensions"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-reactor","old_version":"1.9.0","new_version":"1.10.2","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.apache.commons:commons-text","old_version":"1.12.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.2","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.3.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"io.projectreactor:reactor-test","old_version":"3.6.10","new_version":"3.8.1","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.cucumber:cucumber-java","old_version":"7.20.0","new_version":"7.33.0","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.mockk:mockk","old_version":"1.13.12","new_version":"1.14.7","repository_url":"https://github.com/mockk/mockk"},{"name":"net.datafaker:datafaker","old_version":"2.4.0","new_version":"2.5.3","repository_url":"https://github.com/datafaker-net/datafaker"},{"name":"org.assertj:assertj-core","old_version":"3.26.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.kotest:kotest-assertions-core-jvm","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-assertions-json","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-runner-junit5","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"org.testcontainers:testcontainers","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.4.0","new_version":"4.0.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.12.6","new_version":"0.13.0"},{"name":"io.spring.dependency-management","old_version":"1.1.6","new_version":"1.1.7","repository_url":"https://github.com/spring-gradle-plugins/dependency-management-plugin"},{"name":"com.gorylenko.gradle-git-properties","old_version":"2.4.2","new_version":"2.5.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-gradle group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.gradle.develocity | `3.18.1` | `4.3` |\n| org.gradle.toolchains.foojay-resolver-convention | `0.10.0` | `1.0.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka) | `1.9.20` | `2.1.0` |\n| [org.jetbrains.kotlinx:kover-gradle-plugin](https://github.com/Kotlin/kotlinx-kover) | `0.8.3` | `0.9.4` |\n| [me.paulschwarz:spring-dotenv](https://github.com/paulschwarz/spring-dotenv) | `4.0.0` | `5.0.1` |\n| [io.gitlab.arturbosch.detekt:detekt-gradle-plugin](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.gitlab.arturbosch.detekt:detekt-formatting](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.3` |\n| [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.0` |\n| [org.springdoc:springdoc-openapi-starter-webflux-api](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.0` |\n| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-docker-compose](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-data-r2dbc](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `26.0.0` | `26.0.7` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-client](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-jose](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.0` | `2.20` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.0` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.0` | `2.20` |\n| com.fasterxml.jackson.module:jackson-module-kotlin | `2.18.0` | `2.20` |\n| [io.projectreactor.kotlin:reactor-kotlin-extensions](https://github.com/reactor/reactor-kotlin-extensions) | `1.2.3` | `1.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-reactor](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.2` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.12.0` | `1.15.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.21.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.11.2` | `6.0.1` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.3.3` | `7.0.2` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.6.10` | `3.8.1` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.20.0` | `7.33.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.12` | `1.14.7` |\n| [net.datafaker:datafaker](https://github.com/datafaker-net/datafaker) | `2.4.0` | `2.5.3` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.26.3` | `3.27.6` |\n| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.4.0` | `4.0.1` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.12.6` | `0.13.0` |\n| [io.spring.dependency-management](https://github.com/spring-gradle-plugins/dependency-management-plugin) | `1.1.6` | `1.1.7` |\n| com.gorylenko.gradle-git-properties | `2.4.2` | `2.5.4` |\n\n\nUpdates `com.gradle.develocity` from 3.18.1 to 4.3\n\nUpdates `org.gradle.toolchains.foojay-resolver-convention` from 0.10.0 to 1.0.0\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.dokka:dokka-gradle-plugin` from 1.9.20 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/dokka/releases\"\u003eorg.jetbrains.dokka:dokka-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0 focuses on stabilizing experimental features, supporting new Kotlin language features, and improving the user experience. Key highlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDokka Gradle Plugin v2 is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eK2 Analysis is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eSupport for \u003cstrong\u003eContext parameters\u003c/strong\u003e and \u003cstrong\u003eNested typealiases\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eHTML format refinement: better \u003cstrong\u003eaccessibility\u003c/strong\u003e and consistency across all components\u003c/li\u003e\n\u003cli\u003eMultiple \u003cstrong\u003eperformance\u003c/strong\u003e and compatibility improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMore details about each of the changes below. See \u003ca href=\"https://github.com/Kotlin/dokka/milestone/32?closed=1\"\u003eDokka 2.1.0\u003c/a\u003e milestone for the list of all changes.\u003c/p\u003e\n\u003ch2\u003eDokka's Gradle plugin v2 is enabled by default!\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease check the \u003ca href=\"https://kotl.in/dokka-gradle-migration\"\u003emigration guide\u003c/a\u003e for the update procedure\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Kotlin/dokka/releases/tag/v2.0.0\"\u003eDokka 2.0.0\u003c/a\u003e introduced a significantly improved Gradle plugin v2, and with Dokka 2.1.0 it is now \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4133\"\u003eenabled by default\u003c/a\u003e!\u003c/strong\u003e\nAs a result, all types and Gradle tasks related to Dokka Gradle plugin v1 are \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4135\"\u003edeprecated\u003c/a\u003e and will be removed in future releases.\nRunning Gradle tasks related to Dokka Gradle plugin v1 \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4187\"\u003ewill result in an error\u003c/a\u003e during execution.\u003c/p\u003e\n\u003cp\u003eStarting from this release, the minimum supported Gradle version is 7.6.3.\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Properties types to be non-nullable (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4136\"\u003eKotlin/dokka#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate displayName convention for DokkaSourceSets (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4142\"\u003eKotlin/dokka#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate olderVersionsDir to be an optional input. (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4155\"\u003eKotlin/dokka#4155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lifecycle tasks for generating formats (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4141\"\u003eKotlin/dokka#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse project name as default \u003ccode\u003emodulePath\u003c/code\u003e for root project to avoid clashing outputs during aggregation (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4158\"\u003eKotlin/dokka#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Dokka debug config file from task outputs (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/3961\"\u003eKotlin/dokka#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove V2EnabledWithHelpers warning \u0026amp; info message (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4206\"\u003eKotlin/dokka#4206\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDokka's K2 analysis is enabled by default!\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0fixes the most problematic issues with K2 analysis and makes it \u003cstrong\u003eenabled by default!\u003c/strong\u003e\nIn addition to this, Dokka 2.1.0with K2 analysis introduces support for \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4080\"\u003econtext parameters\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4261\"\u003enested typealiases\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode.\nThe output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences.\u003c/p\u003e\n\u003cp\u003eIf you previously opted in to Dokka's K2 analysis, \u003cstrong\u003eremove\u003c/strong\u003e \u003ccode\u003eorg.jetbrains.dokka.experimental.tryK2\u003c/code\u003e from your project's \u003ccode\u003egradle.properties\u003c/code\u003e file.\nDokka's K1 analysis is still available, but it is deprecated and will be removed in future releases.\nWe would greatly appreciate your feedback, if there is something that is blocking you from migrating to K2 analysis!\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix merging of implicit expect/actual with a single declaration (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4016\"\u003eKotlin/dokka#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Wasm platform fully (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4123\"\u003eKotlin/dokka#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eoverride\u003c/code\u003e modifier for generic functions (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4126\"\u003eKotlin/dokka#4126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a receiver to accessor DRI (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4122\"\u003eKotlin/dokka#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix param tag for type parameter on implicit primary constructor (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4154\"\u003eKotlin/dokka#4154\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/Kotlin/dokka/commit/905286d0d31f143bf0627656db1f14ea56fa42d3\"\u003e\u003ccode\u003e905286d\u003c/code\u003e\u003c/a\u003e Update Dokka version references to 2.1.0 (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/a3376d195a2cff7e86ba71299c2c2b6a784add05\"\u003e\u003ccode\u003ea3376d1\u003c/code\u003e\u003c/a\u003e Update the version for the 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/cbba0c9feda8bcfaa0f52602f61c4a97524f3493\"\u003e\u003ccode\u003ecbba0c9\u003c/code\u003e\u003c/a\u003e fix: spacing in html output (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/16eac5971db36b26f9213df7a54175122ae4f11e\"\u003e\u003ccode\u003e16eac59\u003c/code\u003e\u003c/a\u003e Support for nested typealiases (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4261\"\u003e#4261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/454c68764f8955e14a732e879b11d1f9659fc20c\"\u003e\u003ccode\u003e454c687\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eInvocationTargetException...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/hatchgrid/pull/230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fhatchgrid/issues/230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/230/packages"},{"uuid":"3753092618","node_id":"PR_kwDONZiVIs66GrtD","number":56,"state":"closed","title":"chore(deps): bump the maven-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["released","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-13T12:36:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T09:48:05.000Z","updated_at":"2026-02-22T08:21:57.000Z","time_to_close":4589313,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-patch","update_count":6,"packages":[{"name":"org.operaton.bpm:operaton-bom","old_version":"1.0.0","new_version":"1.0.2"},{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.8","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.5.8","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"3.9.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.2","new_version":"3.6.3","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.operaton.bpm:operaton-bom | `1.0.0` | `1.0.2` |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.3` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `3.9.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.2` | `3.6.3` |\n\n\nUpdates `org.operaton.bpm:operaton-bom` from 1.0.0 to 1.0.2\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.8 to 3.5.9\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.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\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-maven-plugin` from 3.5.8 to 3.5.9\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-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\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.3 to 1.21.4\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.4\u003c/h2\u003e\n\u003cp\u003eThis release makes version 1.21.x works with recent Docker Engine changes.\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/testcontainers/testcontainers-java/commit/d509c81e3395215fad43971e968e638afd65f463\"\u003e\u003ccode\u003ed509c81\u003c/code\u003e\u003c/a\u003e Set version during jreleaserDeploy task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/efa40ce46b1433e6e731878490413afea8e13164\"\u003e\u003ccode\u003eefa40ce\u003c/code\u003e\u003c/a\u003e Allow junit:junit dependency in checkPOMdependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/76b13640ec8828a743636539184f898fc1bfdbd9\"\u003e\u003ccode\u003e76b1364\u003c/code\u003e\u003c/a\u003e Add JReleaser to deploy to Portal Publisher API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/d6b6ff78468e73322f84535b46d72836221ec658\"\u003e\u003ccode\u003ed6b6ff7\u003c/code\u003e\u003c/a\u003e Fix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/1.21.3...1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 3.9.0 to 3.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\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/dasniko/testcontainers-keycloak/commit/71abdd0bbb2523a294b5deb13352894f3503a51f\"\u003e\u003ccode\u003e71abdd0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/19103436594a6b524e34e13d82faa8597970c232\"\u003e\u003ccode\u003e1910343\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/d129e1c7b606d3ac62961f73781f5282ebc6e696\"\u003e\u003ccode\u003ed129e1c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\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-maven-plugin` from 3.5.8 to 3.5.9\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-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:exec-maven-plugin` from 3.6.2 to 3.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/releases\"\u003eorg.codehaus.mojo:exec-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument thread group isolation limitation in java goal (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/503\"\u003e#503\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003ecopilot-swe-agent[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJUnit 5 best practices (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/505\"\u003e#505\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove ExecJavaMojoTest, ExecMojoTest to JUnit 5 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/502\"\u003e#502\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for JEP 512 for for package-private static main method (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/499\"\u003e#499\u003c/a\u003e) \u003ca href=\"https://github.com/anuragagarwal561994\"\u003e\u003ccode\u003e@​anuragagarwal561994\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to JUnit 5 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/501\"\u003e#501\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eBump asm.version from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-exec from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/508\"\u003e#508\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/mojohaus/exec-maven-plugin/commit/fe1fa8c1631e599f34c766b33485b220f38bc17e\"\u003e\u003ccode\u003efe1fa8c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/5b3feca94f27393cf316932dfaede7d942521faf\"\u003e\u003ccode\u003e5b3feca\u003c/code\u003e\u003c/a\u003e Bump asm.version from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/efc7faa0a84c83ff8e8a33a5260fe83cf68538b2\"\u003e\u003ccode\u003eefc7faa\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-exec from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/cdaf2670882694beaa597e3ecacaeb5493ee31fc\"\u003e\u003ccode\u003ecdaf267\u003c/code\u003e\u003c/a\u003e JUnit 5 best practices (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/f3f5997d924d9f60ef58bbc110e15677ea3806d9\"\u003e\u003ccode\u003ef3f5997\u003c/code\u003e\u003c/a\u003e Move ExecJavaMojoTest, ExecMojoTest to JUnit 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/03b87b5bb393d6a2996a3103cdc4f6b10224e2ee\"\u003e\u003ccode\u003e03b87b5\u003c/code\u003e\u003c/a\u003e Document thread group isolation limitation in java goal (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/7a66c3ec712ec1f525e7409de46a72a7e904be15\"\u003e\u003ccode\u003e7a66c3e\u003c/code\u003e\u003c/a\u003e Add support for JEP 512 for for package-private static main methods with and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/a6d01ef68d5b57bf163b5957e6a07402e37e845b\"\u003e\u003ccode\u003ea6d01ef\u003c/code\u003e\u003c/a\u003e Move to JUnit 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/88d59618ef96ede0b9656abb4fd09403730da865\"\u003e\u003ccode\u003e88d5961\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/compare/3.6.2...3.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\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/operaton/operaton-keycloak/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton-keycloak/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}],"issue_packages":[{"old_version":"4.2.0","new_version":"4.2.1","update_type":"patch","path":null,"pr_created_at":"2026-04-28T00:37:52.000Z","version_change":"4.2.0 → 4.2.1","issue":{"uuid":"4339718004","node_id":"PR_kwDOHnBJqc7WKGtc","number":514,"state":"open","title":"build(java): bump com.github.dasniko:testcontainers-keycloak from 4.2.0 to 4.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-28T00:37:52.000Z","updated_at":"2026-04-28T00:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(java)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.2.0 to 4.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\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/dasniko/testcontainers-keycloak/commit/7dbffab1e8d940a5e0e0e5bdcc94ed2ce4c70db1\"\u003e\u003ccode\u003e7dbffab\u003c/code\u003e\u003c/a\u003e update Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/bdf18fda4834428b154718d8dbaa866f02ab512b\"\u003e\u003ccode\u003ebdf18fd\u003c/code\u003e\u003c/a\u003e don't publish generated release notes automatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.2.0\u0026new-version=4.2.1)](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 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/jaconi-io/morp/pull/514","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaconi-io%2Fmorp/issues/514","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/514/packages"}},{"old_version":"4.2.0","new_version":"4.2.1","update_type":"patch","path":null,"pr_created_at":"2026-04-27T04:52:27.000Z","version_change":"4.2.0 → 4.2.1","issue":{"uuid":"4333172678","node_id":"PR_kwDONG-8Uc7V0-mt","number":419,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.2.0 to 4.2.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-27T04:52:27.000Z","updated_at":"2026-04-27T04:52:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.2.0 to 4.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\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/dasniko/testcontainers-keycloak/commit/7dbffab1e8d940a5e0e0e5bdcc94ed2ce4c70db1\"\u003e\u003ccode\u003e7dbffab\u003c/code\u003e\u003c/a\u003e update Keycloak admin client to version 26.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/bdf18fda4834428b154718d8dbaa866f02ab512b\"\u003e\u003ccode\u003ebdf18fd\u003c/code\u003e\u003c/a\u003e don't publish generated release notes automatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.2.0...v4.2.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.2.0\u0026new-version=4.2.1)](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 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/Mobility-Data-Space/mds-edc/pull/419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mobility-Data-Space%2Fmds-edc/issues/419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/419/packages"}},{"old_version":"4.1.1","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-20T06:56:10.000Z","version_change":"4.1.1 → 4.2.0","issue":{"uuid":"4293695302","node_id":"PR_kwDOA8ef7s7T2Kp4","number":2349,"state":"closed","title":"Bump the dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T07:05:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T06:56:10.000Z","updated_at":"2026-04-27T07:05:23.000Z","time_to_close":605351,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":17,"packages":[{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.1","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.21.1","new_version":"2.21.2","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"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":"io.prometheus:prometheus-metrics-bom","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/prometheus/client_java"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.8"},{"name":"org.jooq:jooq","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.jooq:jooq-meta","old_version":"3.20.11","new_version":"3.21.2"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.7","new_version":"3.5.8","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"io.github.git-commit-id:git-commit-id-maven-plugin","old_version":"9.0.2","new_version":"10.0.0","repository_url":"https://github.com/git-commit-id/git-commit-id-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.2.0","new_version":"12.2.1","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"de.fraunhofer.iosb.io.moquette:moquette-broker","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/FraunhoferIOSB/moquette"},{"name":"de.fraunhofer.iosb.io.moquette:moquette-metrics-prometheus","old_version":"0.18.3","new_version":"0.18.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.1` | `2.21.2` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.21.1` | `2.21.2` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.1` | `4.2.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [io.prometheus:prometheus-metrics-bom](https://github.com/prometheus/client_java) | `1.5.0` | `1.5.1` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.8` |\n| org.jooq:jooq | `3.20.11` | `3.21.2` |\n| org.jooq:jooq-codegen | `3.20.11` | `3.21.2` |\n| org.jooq:jooq-meta | `3.20.11` | `3.21.2` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.7` | `3.5.8` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [io.github.git-commit-id:git-commit-id-maven-plugin](https://github.com/git-commit-id/git-commit-id-maven-plugin) | `9.0.2` | `10.0.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.3.0` | `3.4.0` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.2.0` | `12.2.1` |\n| [de.fraunhofer.iosb.io.moquette:moquette-broker](https://github.com/FraunhoferIOSB/moquette) | `0.18.3` | `0.18.4` |\n| de.fraunhofer.iosb.io.moquette:moquette-metrics-prometheus | `0.18.3` | `0.18.4` |\n\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.1 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-core/commit/9c9f7f110e7442bf2e823a09755fcf5ece388849\"\u003e\u003ccode\u003e9c9f7f1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/87914a9df9eec83f5830cd692d8fb65740b6fe8f\"\u003e\u003ccode\u003e87914a9\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-core/commit/7195a453320ab579f21e35a42e7171117fa2f3e0\"\u003e\u003ccode\u003e7195a45\u003c/code\u003e\u003c/a\u003e Release note add wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1570\"\u003e#1570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/fcac9bd968306b392b5cbf8aef46454fcb90d49f\"\u003e\u003ccode\u003efcac9bd\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-core/commit/861a0d3b72623ec22d062e1dccbc00d66e5758b7\"\u003e\u003ccode\u003e861a0d3\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/6659bb88122f0efd49cd7cf793dd2efe37343045\"\u003e\u003ccode\u003e6659bb8\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-core/commit/7ce3622f40e66bd821b5184d6055d8493afac5f3\"\u003e\u003ccode\u003e7ce3622\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1570\"\u003e#1570\u003c/a\u003e fix (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1573\"\u003e#1573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/8247d8f608a3cad641957fcc5000478d4e9df2db\"\u003e\u003ccode\u003e8247d8f\u003c/code\u003e\u003c/a\u003e Partial backport of \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1542\"\u003e#1542\u003c/a\u003e to fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1541\"\u003e#1541\u003c/a\u003e in 2.21 (for 2.21.2 patch) (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/83e2556c73cfc35b1f5ed7ae78ca8ea4801d9e6b\"\u003e\u003ccode\u003e83e2556\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-core/commit/a4d149f3705e17cfc57e2760c3114c04676c665e\"\u003e\u003ccode\u003ea4d149f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.1...jackson-core-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.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.21.1 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-dataformat-xml/commit/6bdc5931ad9637ab27b0a922276fd6219a25ea90\"\u003e\u003ccode\u003e6bdc593\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f15dce959584dfb1323f995d32dee1b08daea9d2\"\u003e\u003ccode\u003ef15dce9\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-dataformat-xml/commit/35033944e93514739203c562ee6cd538cf059159\"\u003e\u003ccode\u003e3503394\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/b19143d63962369d6af7bdc81ef8596862bf6f41\"\u003e\u003ccode\u003eb19143d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.21.1...jackson-dataformat-xml-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.fasterxml.jackson.core:jackson-databind` from 2.21.1 to 2.21.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.21.1 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-dataformat-xml/commit/6bdc5931ad9637ab27b0a922276fd6219a25ea90\"\u003e\u003ccode\u003e6bdc593\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/f15dce959584dfb1323f995d32dee1b08daea9d2\"\u003e\u003ccode\u003ef15dce9\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-dataformat-xml/commit/35033944e93514739203c562ee6cd538cf059159\"\u003e\u003ccode\u003e3503394\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/b19143d63962369d6af7bdc81ef8596862bf6f41\"\u003e\u003ccode\u003eb19143d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.21.1...jackson-dataformat-xml-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.github.dasniko:testcontainers-keycloak` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\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\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-bom` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_java/releases\"\u003eio.prometheus:prometheus-metrics-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1877\"\u003e#1877\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/043fc5742752fdc2f67f0219418030a190c53bde\"\u003e043fc57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1900\"\u003e#1900\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0d800d0a91578e48f34909472c183174fdf1d83e\"\u003e0d800d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update jetty monorepo to v12.1.7 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1932\"\u003e#1932\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/5bd3b7932f454f3ed2cf55f26d6e1e1908d9ad16\"\u003e5bd3b79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update junit-framework monorepo to v6.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1880\"\u003e#1880\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/05ad751a40053f11eae90b9e6cbd741814ca71a7\"\u003e05ad751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude standalone examples from \u003ccode\u003emise run format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1931\"\u003e#1931\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/537fb88aae4048ab36041268f902afbbdce54a96\"\u003e537fb88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003ed737978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle empty datapoints in otel exporter (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1898\"\u003e#1898\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/59c8552f3d67c06d82344383b45e07fea8ed88b9\"\u003e59c8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline set-version logic in build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1884\"\u003e#1884\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/c050435a4153046c72d158991c4c8e064dfb24ec\"\u003ec050435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce lychee retries to avoid compounding GitHub 429s (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1940\"\u003e#1940\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/cc17d6e4346c9d51e054010fddc75cf8935cbc7d\"\u003ecc17d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove version manipulation from build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/93e2b6da48abc03ba7d96ffff5020ab73c1ee8c1\"\u003e93e2b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e643d0e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse /tree/ instead of /blob/ for directory URL (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1944\"\u003e#1944\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/b81332e3a09e465f956f118a2403e64b83771ae5\"\u003eb81332e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003eff3bd2d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument DCO sign-off requirement for contributions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1937\"\u003e#1937\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0860e7742b08ab019d129ea24c348191c3f9e0da\"\u003e0860e77\u003c/a\u003e)\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/prometheus/client_java/blob/main/CHANGELOG.md\"\u003eio.prometheus:prometheus-metrics-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency io.prometheus:prometheus-metrics-bom to v1.5.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1877\"\u003e#1877\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/043fc5742752fdc2f67f0219418030a190c53bde\"\u003e043fc57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency org.springframework.boot:spring-boot-starter-parent to v4.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1900\"\u003e#1900\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0d800d0a91578e48f34909472c183174fdf1d83e\"\u003e0d800d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update jetty monorepo to v12.1.7 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1932\"\u003e#1932\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/5bd3b7932f454f3ed2cf55f26d6e1e1908d9ad16\"\u003e5bd3b79\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update junit-framework monorepo to v6.0.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1880\"\u003e#1880\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/05ad751a40053f11eae90b9e6cbd741814ca71a7\"\u003e05ad751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexclude standalone examples from \u003ccode\u003emise run format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1931\"\u003e#1931\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/537fb88aae4048ab36041268f902afbbdce54a96\"\u003e537fb88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003ed737978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle empty datapoints in otel exporter (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1898\"\u003e#1898\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/59c8552f3d67c06d82344383b45e07fea8ed88b9\"\u003e59c8552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einline set-version logic in build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1884\"\u003e#1884\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/c050435a4153046c72d158991c4c8e064dfb24ec\"\u003ec050435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereduce lychee retries to avoid compounding GitHub 429s (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1940\"\u003e#1940\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/cc17d6e4346c9d51e054010fddc75cf8935cbc7d\"\u003ecc17d6e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove version manipulation from build-release.sh (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/93e2b6da48abc03ba7d96ffff5020ab73c1ee8c1\"\u003e93e2b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etrigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e643d0e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse /tree/ instead of /blob/ for directory URL (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1944\"\u003e#1944\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/b81332e3a09e465f956f118a2403e64b83771ae5\"\u003eb81332e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003eff3bd2d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument DCO sign-off requirement for contributions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1937\"\u003e#1937\u003c/a\u003e) (\u003ca href=\"https://github.com/prometheus/client_java/commit/0860e7742b08ab019d129ea24c348191c3f9e0da\"\u003e0860e77\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/prometheus/client_java/commit/b27d2d4d9ff9f5ac8a8e871a5dd388aa9da45574\"\u003e\u003ccode\u003eb27d2d4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.5.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/d7379780f1351a1521c8d93d0544bffce49d02a6\"\u003e\u003ccode\u003ed737978\u003c/code\u003e\u003c/a\u003e fix: fix release-please PR title pattern and permissions (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/89052fcf04e0d407b8d3a712c29d5b866929b580\"\u003e\u003ccode\u003e89052fc\u003c/code\u003e\u003c/a\u003e chore: revert release 1.5.1 to re-test release-please flow (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1976\"\u003e#1976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/3524bcfd17124a9d34e8f4f2aa5d530e0db14fdd\"\u003e\u003ccode\u003e3524bcf\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/971276299e7ddc2598ef2e683c28a87a566e94fd\"\u003e\u003ccode\u003e9712762\u003c/code\u003e\u003c/a\u003e chore: update benchmark results (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/f83e245ea2dd4d75573b25230128c23c1b437a2b\"\u003e\u003ccode\u003ef83e245\u003c/code\u003e\u003c/a\u003e chore: release 1.5.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/ff3bd2d329acdb6761044846559c353a526c0384\"\u003e\u003ccode\u003eff3bd2d\u003c/code\u003e\u003c/a\u003e fix: use maven release type for release-please (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1967\"\u003e#1967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/98628694aec84543098fb5b67f5333df33df22cc\"\u003e\u003ccode\u003e9862869\u003c/code\u003e\u003c/a\u003e ci: add native linting tasks (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1963\"\u003e#1963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/643d0e70c274e2a55024611c73a53545a65e94a0\"\u003e\u003ccode\u003e643d0e7\u003c/code\u003e\u003c/a\u003e fix: trigger Maven deploy on release-please published events (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/c77112becbedaf2972efbc5f5f963d4bb06c7070\"\u003e\u003ccode\u003ec77112b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1962\"\u003e#1962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_java/compare/v1.5.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.8\n\nUpdates `org.jooq:jooq` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-codegen` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-meta` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-codegen` from 3.20.11 to 3.21.2\n\nUpdates `org.jooq:jooq-meta` from 3.20.11 to 3.21.2\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.7 to 3.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.8\"\u003e3.5.8\u003c/a\u003e (Apr 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1305 - XAResource.isSameRM() incorrectly returns true when rewriteBatchedStatements differs between connections\u003c/li\u003e\n\u003cli\u003eCONJ-1303 - Statement.cancel() fails to kill running query during result streaming\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1298 - Performance improvement: avoid decoding extended format\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/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.8\"\u003e3.5.8\u003c/a\u003e (Apr 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1305 - XAResource.isSameRM() incorrectly returns true when rewriteBatchedStatements differs between connections\u003c/li\u003e\n\u003cli\u003eCONJ-1303 - Statement.cancel() fails to kill running query during result streaming\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eOther\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1298 - Performance improvement: avoid decoding extended format\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/mariadb-corporation/mariadb-connector-j/commit/26b34a2f060070beb73515cfd2a49fabc8728843\"\u003e\u003ccode\u003e26b34a2\u003c/code\u003e\u003c/a\u003e Merge branch 'develop'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/06d6efee7838ab8f89ef0f7f362c6b4a95754630\"\u003e\u003ccode\u003e06d6efe\u003c/code\u003e\u003c/a\u003e bump CI actions/checkout@v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/a86a83c8fd1fa84d8d4349baab3b29df8f575192\"\u003e\u003ccode\u003ea86a83c\u003c/code\u003e\u003c/a\u003e bump 3.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/975f9919232b21f40d823423eac6e32d87ea8e35\"\u003e\u003ccode\u003e975f991\u003c/code\u003e\u003c/a\u003e [misc] refactor TimestampCodec to implement Codec directly and extract shared...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/75bb509521661603e0e90dd6dd5942d1382bf499\"\u003e\u003ccode\u003e75bb509\u003c/code\u003e\u003c/a\u003e [misc] code formatting cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/4c0b6a0ddd95f42fa866ce0d08e384caa2553d43\"\u003e\u003ccode\u003e4c0b6a0\u003c/code\u003e\u003c/a\u003e [misc] refactor TimestampCodec to extend UtilDateCodec and extract common dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/a5b7fb1a26277a076052dbbd1a7ee2bacd4f602f\"\u003e\u003ccode\u003ea5b7fb1\u003c/code\u003e\u003c/a\u003e [misc] convert Reader and Writer from interfaces to final class implementatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d31eb060fc66e9e37479e18a38bb1401d53ecb63\"\u003e\u003ccode\u003ed31eb06\u003c/code\u003e\u003c/a\u003e [misc] convert ReadableByteBuf from interface to final class implementation, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/11d45a9e6ea4d942e75747132bb8982471d890b8\"\u003e\u003ccode\u003e11d45a9\u003c/code\u003e\u003c/a\u003e [misc] optimize binary row decoder null bitmap checks and simplify signed Big...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/5aad14c381cbc2c4e0383ffed275306f359bd508\"\u003e\u003ccode\u003e5aad14c\u003c/code\u003e\u003c/a\u003e [misc] optimize BigInt column decoding and improve type safety in codec inter...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.7...3.5.8\"\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.3 to 2.0.4\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.4\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e) \u003ca href=\"https://github.com/bramvonk\"\u003e\u003ccode\u003e@​bramvonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\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 ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e) \u003ca href=\"https://github.com/PreAgile\"\u003e\u003ccode\u003e@​PreAgile\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 docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\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/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/ccd28bf94c3ddb06d9377d5c1a9bd4bc21d4b23a\"\u003e\u003ccode\u003eccd28bf\u003c/code\u003e\u003c/a\u003e Update docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/cdca4b19aec6bb8559cf380473b92893940ccd08\"\u003e\u003ccode\u003ecdca4b1\u003c/code\u003e\u003c/a\u003e Update cockroachdb image version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/01451d17e5f5bf53516b5ebd07a562b0c6a83601\"\u003e\u003ccode\u003e01451d1\u003c/code\u003e\u003c/a\u003e Disable DockerComposeContainerVolumeRemovalTest and ComposeContainerVolumeRem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/326987f41a5d23e736bf8e92d7f68f6feaabe515\"\u003e\u003ccode\u003e326987f\u003c/code\u003e\u003c/a\u003e Update Pull Request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a756bc6a572cde84fbe429b3a1fcf09ba9559581\"\u003e\u003ccode\u003ea756bc6\u003c/code\u003e\u003c/a\u003e Improve k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5323acdeb4d399b2dc1a61eb07012a39f86643e6\"\u003e\u003ccode\u003e5323acd\u003c/code\u003e\u003c/a\u003e Use non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/8da56ffeff9f2b6afd712364e40ecc5b3f6ca34d\"\u003e\u003ccode\u003e8da56ff\u003c/code\u003e\u003c/a\u003e Support apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/dea972503664ebfed2b74957c740e58bd93d579f\"\u003e\u003ccode\u003edea9725\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.git-commit-id:git-commit-id-maven-plugin` from 9.0.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/releases\"\u003eio.github.git-commit-id:git-commit-id-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 10.0.0 is finally there and includes various \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues?q=milestone%3A10.0.0\u0026amp;closed=1\"\u003ebug-fixes and improvements\u003c/a\u003e :-)\u003c/p\u003e\n\u003cp\u003e⚠️ This is a potentially breaking release. Read the release-notes carefully ⚠️\u003c/p\u003e\n\u003ch2\u003ePotential Breaking changes:\u003c/h2\u003e\n\u003cp\u003eThe main key-aspects that might cause a breakage when migrating to the new version:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/913\"\u003e#913\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/914\"\u003e#914\u003c/a\u003e: Require Maven 3.9.0 [Maven 3.6.3 is EOL] ⚠️\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGetting the latest release\u003c/h2\u003e\n\u003cp\u003eThe plugin is available from Maven Central (\u003ca href=\"https://search.maven.org/search?q=g:io.github.git-commit-id%20AND%20a:git-commit-id-maven-plugin\"\u003esee here\u003c/a\u003e), so you don't have to configure any additional repositories to use this plugin. All you need to do is to configure it inside your project as dependency:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;io.github.git-commit-id\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;git-commit-id-maven-plugin\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;10.0.0\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eGetting the latest snapshot (build automatically)\u003c/h2\u003e\n\u003cp\u003eIf you can't wait for the next release, you can also get the latest snapshot version from sonatype, that is being deployed automatically by github actions:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;pluginRepositories\u0026gt;\r\n    \u0026lt;pluginRepository\u0026gt;\r\n        \u0026lt;id\u0026gt;sonatype-snapshots\u0026lt;/id\u0026gt;\r\n        \u0026lt;name\u0026gt;Sonatype Snapshots\u0026lt;/name\u0026gt;\r\n         \u0026lt;url\u0026gt;https://s01.oss.sonatype.org/content/repositories/snapshots/\u0026lt;/url\u0026gt;\r\n    \u0026lt;/pluginRepository\u0026gt;\r\n\u0026lt;/pluginRepositories\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEven though the github actions will only deploy a new snapshot once all tests have finished, it is recommended to rely on the released and more stable version.\u003c/p\u003e\n\u003ch2\u003eKnown Issues / Limitations:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis plugin is unfortunately not working with Heroku which is due to the fact how Heroku works. In summary Heroku does not copy over the .git-repository but in order to determine the git properties this plugin relies on the fact that it has access to the git-repository. A somewhat \u003cem\u003eworkaround\u003c/em\u003e to get some information is outlined in \u003ca href=\"https://redirect.github.com/ktoso/maven-git-commit-id-plugin/issues/279#issuecomment-301284022\"\u003ektoso/maven-git-commit-id-plugin#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing maven's plugin prefix resolution (e.g. \u003ccode\u003emvn com.test.plugins:myPlugin:myMojo\u003c/code\u003e) might result in unresolved properties even with \u003ccode\u003e\u0026lt;injectAllReactorProjects\u0026gt;true\u0026lt;/injectAllReactorProjects\u0026gt;\u003c/code\u003e. Please refer to \u003ca href=\"https://redirect.github.com/git-commit-id/maven-git-commit-id-plugin/issues/287\"\u003egit-commit-id/maven-git-commit-id-plugin#287\u003c/a\u003e or \u003ca href=\"https://redirect.github.com/git-commit-id/maven-git-commit-id-plugin/issues/413#issuecomment-487952607\"\u003egit-commit-id/maven-git-commit-id-plugin#413\u003c/a\u003e for details and potential workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReporting Problems\u003c/h2\u003e\n\u003cp\u003eIf you find any problem with this plugin, feel free to report it \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues\"\u003ehere\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.2.0...v10.0.0\"\u003ehttps://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.2.0...v10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eVersion 9.2.0 is finally there and includes various \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/issues?q=milestone%3A9.2.0\u0026amp;closed=1\"\u003ebug-fixes and improvements\u003c/a\u003e :-)\u003c/p\u003e\n\u003ch2\u003eNew Features / Bug-Fixes:\u003c/h2\u003e\n\u003cp\u003eThe main key-aspects that have been improved or being worked on are the following:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebump several plugins\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003eio.github.git-commit-id:git-commit-id-plugin-core\u003c/code\u003e from \u003ccode\u003e6.1.5\u003c/code\u003e to \u003ccode\u003e6.2.0\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003ereplace \u003ccode\u003eorg.eclipse.jgit.ssh.jsch\u003c/code\u003e with \u003ccode\u003eorg.eclipse.jgit:org.eclipse.jgit.ssh.apache\u003c/code\u003e (see \u003ca href=\"https://github.com/eclipse-jgit/jgit/blob/master/org.eclipse.jgit.ssh.jsch/README.md\"\u003ehttps://github.com/eclipse-jgit/jgit/blob/master/org.eclipse.jgit.ssh.jsch/README.md\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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/git-commit-id/git-commit-id-maven-plugin/commit/2cd9c8b191be459361cb1df6257c5b68a65adda1\"\u003e\u003ccode\u003e2cd9c8b\u003c/code\u003e\u003c/a\u003e Bump version: 9.2.0 → 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/fbfc066c6120ba80581c0abdbb861118104c1f4b\"\u003e\u003ccode\u003efbfc066\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/914\"\u003e#914\u003c/a\u003e from git-commit-id/maven_3_9_0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/3d51706f086bc27aa5320450215d5a773c330d3a\"\u003e\u003ccode\u003e3d51706\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/913\"\u003egit-commit-id/git-commit-id-maven-plugin#913\u003c/a\u003e: Requi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/fd9a26264da49312d2b1cf3bde8841eb857ec90a\"\u003e\u003ccode\u003efd9a262\u003c/code\u003e\u003c/a\u003e update to the latest version available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/0163ad6b8774452588ef6cc95665ba20eaa7b286\"\u003e\u003ccode\u003e0163ad6\u003c/code\u003e\u003c/a\u003e Bump version: 9.1.0 → 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/d8fdbb39a3e09df556fb8888dffe1039941ffc9b\"\u003e\u003ccode\u003ed8fdbb3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/git-commit-id/git-commit-id-maven-plugin/issues/912\"\u003e#912\u003c/a\u003e from git-commit-id/plugin-core_6_2_0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/8a33505bbb1474df89ac21d9aef9888c16f550e7\"\u003e\u003ccode\u003e8a33505\u003c/code\u003e\u003c/a\u003e bump io.github.git-commit-id:git-commit-id-plugin-core from 6.1.5 to 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/4aefc60d18f84de98f86c9b0ad650c2e3efe9449\"\u003e\u003ccode\u003e4aefc60\u003c/code\u003e\u003c/a\u003e update to the latest version in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/743c4152b74a5ac2ff715019a43de4545af64dc6\"\u003e\u003ccode\u003e743c415\u003c/code\u003e\u003c/a\u003e update links to git-commit-id-maven-plugin (we are not in the core module :-)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/commit/16bad75de9b2f96df664d32b3f7a36ba9f5faaf5\"\u003e\u003ccode\u003e16bad75\u003c/code\u003e\u003c/a\u003e Bump version: 9.0.2 → 9.1.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v9.0.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e didn't work on windows, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2562\"\u003e#2562\u003c/a\u003e)\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.5.0] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.4.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\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/diffplug/spotless/commit/708a1b0e6383ad2dd34cf3def185bb085a786789\"\u003e\u003ccode\u003e708a1b0\u003c/code\u003e\u003c/a\u003e Published maven/3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/1cc0163c25b52824cd57b56cdcb8c4cb0c7b4795\"\u003e\u003ccode\u003e1cc0163\u003c/code\u003e\u003c/a\u003e Published gradle/8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a4cd808f6092c6ed9371205de4af5285beea9533\"\u003e\u003ccode\u003ea4cd808\u003c/code\u003e\u003c/a\u003e Published lib/4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/9066bf6ede907e913fbe30259de0763f1b0b55ea\"\u003e\u003ccode\u003e9066bf6\u003c/code\u003e\u003c/a\u003e Add links to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/db8dc1cc8e83b18ef357a0e660f03556fd792247\"\u003e\u003ccode\u003edb8dc1c\u003c/code\u003e\u003c/a\u003e Fix for illegal mutation issue with \u003ccode\u003epredeclareDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/0eb98a9574304e362f0ca6ddbfb71617de46df75\"\u003e\u003ccode\u003e0eb98a9\u003c/code\u003e\u003c/a\u003e chore: Updated gradle plugin change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/3f7f12e649b1085a7937b8730e6a7689a52ca6da\"\u003e\u003ccode\u003e3f7f12e\u003c/code\u003e\u003c/a\u003e chore: Removes check for predeclare as it's not needed anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/55c0c5c081b83ad35e92911718e3069a64467c2a\"\u003e\u003ccode\u003e55c0c5c\u003c/code\u003e\u003c/a\u003e fix: IsolatedProjectTest.predeclaredIsUnsupported() is now actually supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/47489afd92aa79f56372bd53e82d09a44f606a32\"\u003e\u003ccode\u003e47489af\u003c/code\u003e\u003c/a\u003e fix: avoid IllegalMutationException when root project uses predeclareDeps() w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4010e8b42c32b8dfac31a988c6820b6b0ef499bd\"\u003e\u003ccode\u003e4010e8b\u003c/code\u003e\u003c/a\u003e test: Introduce a test harnessing predeclared deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.3.0...maven/3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 12.2.0 to 12.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\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/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.1\"\u003eVersion 12.2.1\u003c/a\u003e (2026-04-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: improve GHA workflow experience for forks (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8285\"\u003e#8285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: use maven jdk toolchains to build with Java 25; test against Java 11/17/21/25 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8292\"\u003e#8292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: avoid use of parent pom and maven properties where unnecessary (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump java development to 25.0 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: fix Charset warnings; preferring typed charsets (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8326\"\u003e#8326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: fix Maven scm tags after 12.2.1-SNAPSHOT bump (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: pin GitHub actions to specific SHAs rather than mutable tags (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8381\"\u003e#8381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: remove unused properties and schemas (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: define schema locations in XML examples (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8254\"\u003e#8254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document external data sources and hostnames (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8219\"\u003e#8219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: ensure OSS Index URL override is consistently documented (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8338\"\u003e#8338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix minor typo in README (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): correct xml schema validation handling without needing external access (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8272\"\u003e#8272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): upgrade slf4j and logback (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8306\"\u003e#8306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(test): disable pnpm analyzer during test (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8305\"\u003e#8305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Correct published/hosted suppressions namespace header and indent (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Suppress noisy WARN logging from Apache Lucene within Maven and Ant plugins (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8248\"\u003e#8248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e AssemblyAnalyzer version resolution issue (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8352\"\u003e#8352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e fix version resolution\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e hint azure_identity_library_for_.net\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8356\"\u003e#8356\u003c/a\u003e narrow down VersionFilterAnalyzer scope to JAR files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8358\"\u003e#8358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correct parsing for CVSSv4 strings with Provider Urgency (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: evidence source in Retire JS analyzer (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: exclude deprecations from Yarn Berry audit results (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve PEAnalyzer reliability by migrating to maintained PE/COFF 4J library fork (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8245\"\u003e#8245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve configuration consistency (casing) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8355\"\u003e#8355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: improve logging of unexpected Java Errors during processing of NVD (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8250\"\u003e#8250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: raw type warning in ProcessReader (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8324\"\u003e#8324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: suppress false positives for zabbix-utils \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8087\"\u003e#8087\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update docs (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: warn if deprecated configs are used (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8366\"\u003e#8366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Make tests locale independent (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8140\"\u003e#8140\u003c/a\u003e reproduce current behavior\u003c/li\u003e\n\u003cli\u003etest: avoid polluting test classpaths with sample dependencies to be scanned (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8267\"\u003e#8267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/104?closed=1\"\u003echanges\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/dependency-check/DependencyCheck/commit/bda36b81e6be958b43fc7d6da3704fc2fe1156cf\"\u003e\u003ccode\u003ebda36b8\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/ef83e7bdb0430599c26c4541a9d46f894fa2143f\"\u003e\u003ccode\u003eef83e7b\u003c/code\u003e\u003c/a\u003e docs: prepare release 12.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/09af10d689aea793551d8234f9962d0ce4cafa45\"\u003e\u003ccode\u003e09af10d\u003c/code\u003e\u003c/a\u003e fix: update docs (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8405\"\u003e#8405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/3562775a53355cf1987316423b587d099d9edd70\"\u003e\u003ccode\u003e3562775\u003c/code\u003e\u003c/a\u003e build(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8403\"\u003e#8403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/9ef93be47056e09dd1798a443f1fd8aac393c560\"\u003e\u003ccode\u003e9ef93be\u003c/code\u003e\u003c/a\u003e build(deps): bump golang from 1.26.1-alpine to 1.26.2-alpine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/ca79bd57f1b45909410d0c8018d33b44e8107f73\"\u003e\u003ccode\u003eca79bd5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/6b58069cb20d14fd257fc59eabc3ba72e4fc04d9\"\u003e\u003ccode\u003e6b58069\u003c/code\u003e\u003c/a\u003e build(deps): bump apache.ant.version from 1.10.15 to 1.10.16 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/91c69720cf58cd9e6301f0cb43e0415bc8634dfc\"\u003e\u003ccode\u003e91c6972\u003c/code\u003e\u003c/a\u003e fix: correct parsing for CVSSv4 strings with Provider Urgency (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/267e7eb6cd8cc6caebf3379d73e484868ec03136\"\u003e\u003ccode\u003e267e7eb\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8394\"\u003e#8394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/53f58ab67e57c3c0214bc6683b50de44cbd4e76d\"\u003e\u003ccode\u003e53f58ab\u003c/code\u003e\u003c/a\u003e build(deps): bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dependency-check/DependencyCheck/compare/v12.2.0...v12.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.fraunhofer.iosb.io.moquette:moquette-broker` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FraunhoferIOSB/moquette/blob/v0.18.x/ChangeLog.txt\"\u003ede.fraunhofer.iosb.io.moquette:moquette-broker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 0.18.4-SNAPSHOT:\n[feature] Added optional, configurable timeout to session queue offers.\n[Cleanup] Improved metrics implementation handling.\n[feature] Added topic rewriting, allowing the internally used topic to be different from the topic the client used.\n[Cleanup] Cleaned up subscription handling.\u003c/p\u003e\n\u003cp\u003eVersion 0.18.3:\n[fix] Fixed SegmentedQueues not being cleaned up on session purge. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/833\"\u003e#833\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eVersion 0.18.2:\n[fix] Metrics\n- Appended _total to names of counters.\n- Changed queue fill levels to be relative (0-1) instead of absolute.\u003c/p\u003e\n\u003cp\u003eVersion 0.18.1:\n[feature] Added metrics framework and Prometheus implementation.\n- Enable by setting \u003ccode\u003emetrics_provider_class\u003c/code\u003e to \u003ccode\u003eMetricsProviderPrometheus\u003c/code\u003e.\n- Metrics endpoint can be found on http://localhost:9400/metrics by default.\n- port can be changed with \u003ccode\u003emetrics_endpoint_port\u003c/code\u003e. Set to 0 to disable http endpoint.\u003c/p\u003e\n\u003cp\u003eVersion 0.18:\n[fix] Update Netty to 4.1.116 and H2 2.1.214\n[feature] Server keep alive: added configuration setting so that the broker can specify a keep alive other then the one selected by clients. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/789\"\u003e#789\u003c/a\u003e)\n[feature] User properties: covered publish with user properties with tests and fixed publish of will messages. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/877\"\u003e#877\u003c/a\u003e)\n[feature] Topic alias: implemented handling of topic alias received by publishers. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/873\"\u003e#873\u003c/a\u003e)\n[feature] Flow-control: Handled client's receive maximum property to configure the inflight window through the client. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/858\"\u003e#858\u003c/a\u003e)\n[feature] Generate correct MANIFEST.MF with bnd-maven-plugin. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/848\"\u003e#848\u003c/a\u003e)\n[feature] Flow-control: implemented publish's quota management on the server side. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/852\"\u003e#852\u003c/a\u003e)\n[fix] Incorrect reference used in compareAndSet in CTrie.cleanTomb. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/841\"\u003e#841\u003c/a\u003e)\n[feature] Implement response-information property for request-response flow. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/840\"\u003e#840\u003c/a\u003e)\n[fix] Optimised page file opening for disk-based queues. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/837\"\u003e#837\u003c/a\u003e)\n[feature] Manage payload format indicator property, when set verify payload format. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/826\"\u003e#826\u003c/a\u003e)\n[refactoring] Refactory of PostOffice to pass publish message in hits entirety avoiding decomposition into single parameters. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/827\"\u003e#827\u003c/a\u003e)\n[feature] Add Netty native transport support on MacOS. Bundle all the native transport module by default (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/806\"\u003e#806\u003c/a\u003e)\n[feature] message expiry interval: (issue \u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/818\"\u003e#818\u003c/a\u003e)\n- Implements the management of message expiry for retained part. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/819\"\u003e#819\u003c/a\u003e)\n- Avoid to publish messages that has elapsed its expire property. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/822\"\u003e#822\u003c/a\u003e)\n- Update the message expiry property remaining seconds when a publish is forwarded. (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/moquette/issues/82...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2349","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2349","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2349/packages"}},{"old_version":"4.1.1","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-14T05:09:27.000Z","version_change":"4.1.1 → 4.2.0","issue":{"uuid":"4259629360","node_id":"PR_kwDOMa9f8c7SM1HN","number":204,"state":"closed","title":"chore(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 4.1.1 to 4.2.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":["robson90"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-27T06:48:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T05:09:27.000Z","updated_at":"2026-05-27T06:48:22.000Z","time_to_close":3721133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.1.1 to 4.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.1.1\u0026new-version=4.2.0)](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 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/robson90/keycloak-last-login/pull/204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson90%2Fkeycloak-last-login/issues/204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/204/packages"}},{"old_version":"4.1.1","new_version":"4.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-12T00:55:38.000Z","version_change":"4.1.1 → 4.2.0","issue":{"uuid":"4246126607","node_id":"PR_kwDOK25aRs7Rt9Aa","number":316,"state":"open","title":"fix(deps): bump the prod-deps group with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T00:55:38.000Z","updated_at":"2026-04-12T00:59:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":4,"packages":[{"name":"software.amazon.awssdk:ssm","old_version":"2.42.28","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.42.28","new_version":"2.42.33"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.42.28","new_version":"2.42.33"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.1","new_version":"3.1.2","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 4 updates: software.amazon.awssdk:ssm, software.amazon.awssdk:apache-client, [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak).\n\nUpdates `software.amazon.awssdk:ssm` from 2.42.28 to 2.42.33\n\nUpdates `software.amazon.awssdk:apache-client` from 2.42.28 to 2.42.33\n\nUpdates `software.amazon.awssdk:apache-client` from 2.42.28 to 2.42.33\n\nUpdates `tools.jackson.core:jackson-databind` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eNoteable Changes\u003c/h2\u003e\n\u003cp\u003eI've deprecated the default no-args constructor, as the behavior will most likely change in future (starting with KC v27). So, it's recommended that you always specify explicitly the image which you are running your tests against!\u003c/p\u003e\n\u003cp\u003eAdditionally, I've also deprecated for removal some more-or-less internal methods (\u003ccode\u003ewithNightly\u003c/code\u003e and \u003ccode\u003egetKeycloakDefaultVersion\u003c/code\u003e), they were never officially documented. Most likely they will be removed in the future.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/266\"\u003edasniko/testcontainers-keycloak#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/264\"\u003edasniko/testcontainers-keycloak#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/265\"\u003edasniko/testcontainers-keycloak#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/271\"\u003edasniko/testcontainers-keycloak#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump net.datafaker:datafaker from 2.5.3 to 2.5.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/275\"\u003edasniko/testcontainers-keycloak#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/277\"\u003edasniko/testcontainers-keycloak#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.32 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/278\"\u003edasniko/testcontainers-keycloak#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.0 to 2.21.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/279\"\u003edasniko/testcontainers-keycloak#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump junit-jupiter.version from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/276\"\u003edasniko/testcontainers-keycloak#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/280\"\u003edasniko/testcontainers-keycloak#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump jackson.version from 2.21.1 to 2.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/281\"\u003edasniko/testcontainers-keycloak#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: restructure and extend README by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/283\"\u003edasniko/testcontainers-keycloak#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark default constructor as deprecated by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/284\"\u003edasniko/testcontainers-keycloak#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd customizable image pull policy with 24h default refresh by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/289\"\u003edasniko/testcontainers-keycloak#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump crazy-max/ghaction-import-gpg from 6 to 7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/290\"\u003edasniko/testcontainers-keycloak#290\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.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/dasniko/testcontainers-keycloak/commit/f0d6de526d60ddef135bac27b32481d7bc39251b\"\u003e\u003ccode\u003ef0d6de5\u003c/code\u003e\u003c/a\u003e prepare for 4.2 release by updating keycloak dependencies and version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c3b189325e1307e7ec485b674e393bd1ecb19c36\"\u003e\u003ccode\u003ec3b1893\u003c/code\u003e\u003c/a\u003e chore: bump testcontainers.version to 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f1b3241b7c8f476a2df13d8b728b04f2dbfa294c\"\u003e\u003ccode\u003ef1b3241\u003c/code\u003e\u003c/a\u003e improve Maven deploy configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/2f0ca0c8fb8b6898ead83ef609dbb4a013aa7445\"\u003e\u003ccode\u003e2f0ca0c\u003c/code\u003e\u003c/a\u003e chore: bump crazy-max/ghaction-import-gpg from 6 to 7 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/b9f52ddb1df33760ace14c8c04d16360dd59ab54\"\u003e\u003ccode\u003eb9f52dd\u003c/code\u003e\u003c/a\u003e add pull request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ce041090dc8e1f4add3230a10e43b32d1ec23dfc\"\u003e\u003ccode\u003ece04109\u003c/code\u003e\u003c/a\u003e add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a687df51f620ad3f7745e184d1c41b023bca60c8\"\u003e\u003ccode\u003ea687df5\u003c/code\u003e\u003c/a\u003e add customizable image pull policy with 24h default refresh (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/be3b4346636170668ab14e937f5aa5f2544c343b\"\u003e\u003ccode\u003ebe3b434\u003c/code\u003e\u003c/a\u003e improve README SEO: richer intro and clearer feature flags heading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/269a9a1485c7e96ea68b0169cd4a5a60f2199440\"\u003e\u003ccode\u003e269a9a1\u003c/code\u003e\u003c/a\u003e fix image tag: use keycloak:26.4 instead of non-existent keycloak:26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/df8f064bd78236ca25dd9e150d89227a9fc02dff\"\u003e\u003ccode\u003edf8f064\u003c/code\u003e\u003c/a\u003e add Spring Boot and Quarkus integration guides\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.1...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/folio-org/applications-poc-tools/pull/316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/316/packages"}},{"old_version":"3.9.0","new_version":"4.1.1","update_type":"major","path":null,"pr_created_at":"2026-03-23T09:02:53.000Z","version_change":"3.9.0 → 4.1.1","issue":{"uuid":"4119347349","node_id":"PR_kwDOK25aRs7MnamW","number":305,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T09:27:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T09:02:53.000Z","updated_at":"2026-03-23T09:27:51.000Z","time_to_close":1495,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.projectlombok:lombok","old_version":"1.18.42","new_version":"1.18.44","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.3.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.1","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.42.18"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.42.18"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"tools.jackson.core:jackson-databind","old_version":"3.0.4","new_version":"3.1.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"commons-codec:commons-codec","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.4` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.23.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.3` | `2.0.4` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.42` | `1.18.44` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.4` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.3.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.1` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.42.18` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.42.18` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `3.0.4` | `3.1.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.20.0` | `1.21.0` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 4.0.3 to 4.0.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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide advance warning of the deprecation and forthcoming removal of OpenTelemetry's ZipkinSpanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTomcat's default max part count is too low in 4.0.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\u003cli\u003eSpringBootContextLoader mentions class that no longer exists in message for classes or locations assertion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49535\"\u003e#49535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOrdering of 'spring.config.import' is inconsistent when defined in environment or system properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49482\"\u003e#49482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;spring.main.cloud-platform=none\u0026quot; does not disable cloud features \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49479\"\u003e#49479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL support with Docker Compose does not work as documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49385\"\u003e#49385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration overrides authorization server configuration applied by Customizer\u003c!-- raw HTML omitted --\u003e beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49367\"\u003e#49367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing \u003ccode\u003e@AutoConfigureWebTestClient\u003c/code\u003e prevents separate configuration of spring.test.webtestclient.timeout from taking effect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49344\"\u003e#49344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNoSuchMethodException when forcing the use of Log4J2LoggingSystem using org.springframework.boot.logging.LoggingSystem system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49343\"\u003e#49343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions descriptions in Actuator do not support nesting \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49302\"\u003e#49302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaven plugin does not set '-parameters' option when processing AOT code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49295\"\u003e#49295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Client doesn't work in a native image due to missing property binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49274\"\u003e#49274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrorPageRegistrarBeanPostProcessor is not auto-configured in war deployments and the ErrorPageCustomizer is not applied  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49176\"\u003e#49176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing starter for spring-boot-restdocs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48289\"\u003e#48289\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\u003eDocument support for Java 26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49604\"\u003e#49604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eList all supported colors when describing color-coded log output \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49562\"\u003e#49562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove EndpointRequest matcher documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49520\"\u003e#49520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that running is the only supported input state when triggering a Quartz job through the Actuator endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49514\"\u003e#49514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument security considerations for forwarded headers in cloud deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49507\"\u003e#49507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTutorial in the reference guide has outdated instructions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49429\"\u003e#49429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument additional repositories required for shibboleth.net \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49392\"\u003e#49392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of JettyHttpClientBuilder refers to the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49387\"\u003e#49387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample spring-devtools.properties file is shown in the wrong format \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49362\"\u003e#49362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify inferred relationships between OAuth 2 registrations and providers \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49327\"\u003e#49327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention using org.springframework.boot.aot Gradle plugin directly for AOT processing with the JVM \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49321\"\u003e#49321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove superfluous semi-colon from read timeout configuration example for HTTP service interface clients \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49306\"\u003e#49306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CLI's INSTALL.txt to reflect Groovy no longer being bundled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49298\"\u003e#49298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJDK requirement for the CLI still refers to Java 8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49293\"\u003e#49293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJava and Kotlin samples of an environment post processor are inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49287\"\u003e#49287\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 Commons Logging 1.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49545\"\u003e#49545\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/8bdd6f836a4f6041b34e788dccda45e4653e82a4\"\u003e\u003ccode\u003e8bdd6f8\u003c/code\u003e\u003c/a\u003e Release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/79a38504ecb634ab47b820c3fd055917720c3ac1\"\u003e\u003ccode\u003e79a3850\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/3ebd1475088cbadf1355cffcbf6e3945af6d8376\"\u003e\u003ccode\u003e3ebd147\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/26edf790848000e34353bc8c026e897063dcef86\"\u003e\u003ccode\u003e26edf79\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/6620dea347a522d160d725a6a51e4ca3a54e1142\"\u003e\u003ccode\u003e6620dea\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7151419752494508e15005d95a521c2bf4cbf656\"\u003e\u003ccode\u003e7151419\u003c/code\u003e\u003c/a\u003e Upgrade to Testcontainers 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/cc6bb612409b65b6fdf85b8ef58cd343f8d70bb9\"\u003e\u003ccode\u003ecc6bb61\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/dd54841c4a961efe28f197537ad0afd115027e3a\"\u003e\u003ccode\u003edd54841\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/273942749ccb4a230fc935d20a8d59cba641e027\"\u003e\u003ccode\u003e2739427\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a6d8c48e13cb394a9b1c375abad3572335c95a9a\"\u003e\u003ccode\u003ea6d8c48\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.23.0\u003c/h2\u003e\n\u003ch2\u003eNOTE: Breaking change for Android\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003emockito-android\u003c/code\u003e artifact has a breaking change: tests now require a device or emulator based on API 28+ (Android P). This is to enable new support for mocking Kotlin classes. See \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3788\"\u003e#3788\u003c/a\u003e for more details.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.23.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-03-11 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0\"\u003e6 commit(s)\u003c/a\u003e by Brice Dutheil, Joshua Selbo, Philippe Kernevez\u003c/li\u003e\n\u003cli\u003eReplace mockito-android mock maker implementation with dexmaker-mockito-inline [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3792\"\u003e#3792\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3792\"\u003emockito/mockito#3792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix StackOverflowError with AbstractList after using mockSingleton [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3790\"\u003emockito/mockito#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark parameters of \u003ccode\u003eMockito.when\u003c/code\u003e \u003ccode\u003e@Nullable\u003c/code\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003emockito/mockito#3503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\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/mockito/mockito/commit/a231205b240e7884a63bf0f63440012867a4da21\"\u003e\u003ccode\u003ea231205\u003c/code\u003e\u003c/a\u003e Fix StackOverflowError with AbstractList after using mockSingleton (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/f6a91a6a6138c776fa8b41ffb3fd078c64802044\"\u003e\u003ccode\u003ef6a91a6\u003c/code\u003e\u003c/a\u003e Replace mockito-android mock maker implementation with dexmaker-mockito-inlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/aa2298a627ab2c0bce07f648e444477d8e2e05ba\"\u003e\u003ccode\u003eaa2298a\u003c/code\u003e\u003c/a\u003e fix: make spotless happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/a6729d657e232ca64da81d9801d7b8f3be6fc49a\"\u003e\u003ccode\u003ea6729d6\u003c/code\u003e\u003c/a\u003e chore: update BDDMockito with jspecify annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bb83c922484cfd3693d61549b5d6ef39a9c02c2b\"\u003e\u003ccode\u003ebb83c92\u003c/code\u003e\u003c/a\u003e chore: move jspecify as a compile only dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/47a46954cd1c0f8ef64ec63d43da9b71081d74e6\"\u003e\u003ccode\u003e47a4695\u003c/code\u003e\u003c/a\u003e chore: add jspecify with minimal change. Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3503\"\u003e#3503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.23.0\"\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.3 to 2.0.4\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.4\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e) \u003ca href=\"https://github.com/bramvonk\"\u003e\u003ccode\u003e@​bramvonk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\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 ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e) \u003ca href=\"https://github.com/PreAgile\"\u003e\u003ccode\u003e@​PreAgile\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 docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\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/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/ccd28bf94c3ddb06d9377d5c1a9bd4bc21d4b23a\"\u003e\u003ccode\u003eccd28bf\u003c/code\u003e\u003c/a\u003e Update docker-java version to 3.7.1 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11572\"\u003e#11572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/cdca4b19aec6bb8559cf380473b92893940ccd08\"\u003e\u003ccode\u003ecdca4b1\u003c/code\u003e\u003c/a\u003e Update cockroachdb image version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/01451d17e5f5bf53516b5ebd07a562b0c6a83601\"\u003e\u003ccode\u003e01451d1\u003c/code\u003e\u003c/a\u003e Disable DockerComposeContainerVolumeRemovalTest and ComposeContainerVolumeRem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/326987f41a5d23e736bf8e92d7f68f6feaabe515\"\u003e\u003ccode\u003e326987f\u003c/code\u003e\u003c/a\u003e Update Pull Request template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/a756bc6a572cde84fbe429b3a1fcf09ba9559581\"\u003e\u003ccode\u003ea756bc6\u003c/code\u003e\u003c/a\u003e Improve k6 docs (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11564\"\u003e#11564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/5323acdeb4d399b2dc1a61eb07012a39f86643e6\"\u003e\u003ccode\u003e5323acd\u003c/code\u003e\u003c/a\u003e Use non-deprecated MSSQLServerContainer in ServiceBusEmulatorContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11223\"\u003e#11223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/8da56ffeff9f2b6afd712364e40ecc5b3f6ca34d\"\u003e\u003ccode\u003e8da56ff\u003c/code\u003e\u003c/a\u003e Support apache/activemq in ActiveMQContainer (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11498\"\u003e#11498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/dea972503664ebfed2b74957c740e58bd93d579f\"\u003e\u003ccode\u003edea9725\u003c/code\u003e\u003c/a\u003e Update ryuk version to 0.14.0 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11486\"\u003e#11486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.3...2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.projectlombok:lombok` from 1.18.42 to 1.18.44\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.44 (March 11th, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFEATURE: \u003ccode\u003e@Jacksonized\u003c/code\u003e now supports both Jackson2 and Jackson3; you'll get a warning until you configure which one (or even both!) you want lombok to generate. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: On JDK25, \u003ccode\u003eval\u003c/code\u003e and \u003ccode\u003e@ExtensionMethod\u003c/code\u003e could sometimes cause erroneous errors (in that you see errors but compilation succeeds anyway) using javac. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3947\"\u003e#3947\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e + fields marked \u003ccode\u003etransient\u003c/code\u003e would result in those transient fields being serialised which is surprising (and thus undesired) behaviour. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3936\"\u003e#3936\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/projectlombok/lombok/commit/17c78feeb77fcdfaec03ad933192014d02c3797d\"\u003e\u003ccode\u003e17c78fe\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1edca70420ff29d68e3a7da0c3def499609dac84\"\u003e\u003ccode\u003e1edca70\u003c/code\u003e\u003c/a\u003e [test][\u003ccode\u003e@Jacksonized\u003c/code\u003e] Test emission of warning when not choosing jackson ver...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e789e823b1ede15ff5a140592d489ed2aeb6a1f4\"\u003e\u003ccode\u003ee789e82\u003c/code\u003e\u003c/a\u003e [test] Update the generation of eclipse test targets from JDK14 to JDK25.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/a54cecd4adc00b3193953e6cd125b344bc2e81d6\"\u003e\u003ccode\u003ea54cecd\u003c/code\u003e\u003c/a\u003e [trivial][changelog]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/3db0a6c1fc0b7d5c2e456e9bbde811b4ef0339a6\"\u003e\u003ccode\u003e3db0a6c\u003c/code\u003e\u003c/a\u003e [bugfix][\u003ccode\u003e@Jacksonized\u003c/code\u003e] javac handler of jacksonized checked for existing ja...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12572fcbd2d69c6b26f19334263d3d7cb0701be3\"\u003e\u003ccode\u003e12572fc\u003c/code\u003e\u003c/a\u003e [test] Adjusted tests to the new 'jackson version is a list' config key setup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/0e9699ce82f03644884a755f65a4ad128d2122af\"\u003e\u003ccode\u003e0e9699c\u003c/code\u003e\u003c/a\u003e [changelog] Document implementation of Jackson3 support: \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003e#3950\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d441be157b7d51d4694370ac7ecc502565aee6b2\"\u003e\u003ccode\u003ed441be1\u003c/code\u003e\u003c/a\u003e [jacksonized] infrastructure for previous merge resolution: Changed to the co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/d62b2d5b80dd6be6c18eb4d473601dadff4e54d7\"\u003e\u003ccode\u003ed62b2d5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into cachescrubber-\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3950\"\u003egh-3950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/f49f0fe78d9c8a0ddce1b5abd1a817ef2eec9e18\"\u003e\u003ccode\u003ef49f0fe\u003c/code\u003e\u003c/a\u003e [test] Remove tests for deprecated \u003ccode\u003e@Logger(access = MODULE)\u003c/code\u003e. They're deprec...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.42...v1.18.44\"\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 4.0.3 to 4.0.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\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProvide advance warning of the deprecation and forthcoming removal of OpenTelemetry's ZipkinSpanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 3.1.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTomcat's default max part count is too low in 4.0.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\u003cli\u003eSpringBootContextLoader mentions class that no longer exists in message for classes or locations assertion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49535\"\u003e#49535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOrdering of 'spring.config.import' is inconsistent when defined in environment or system properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49482\"\u003e#49482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;spring.main.cloud-platform=none\u0026quot; does not disable cloud features \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49479\"\u003e#49479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL support with Docker Compose does not work as documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49385\"\u003e#49385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration overrides authorization server configuration applied by Customizer\u003c!-- raw HTML omitted --\u003e beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49367\"\u003e#49367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUsing \u003ccode\u003e@AutoConfigureWebTestClient\u003c/code\u003e prevents separate configuration of spring.test.webtestclient.timeout from taking effect \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49344\"\u003e#49344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNoSuchMethodException when forcing the use of Log4J2LoggingSystem using org.springframework.boot.logging.LoggingSystem system property \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49343\"\u003e#49343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions descriptions in Actuator do not support nesting \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49302\"\u003e#49302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaven plugin does not set '-parameters' option when processing AOT code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49295\"\u003e#49295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Service Interface Client doesn't work in a native image due to missing property binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49274\"\u003e#49274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eErrorPageRegistrarBeanPostProcessor is not auto-configured in war deployments and the ErrorPageCustomizer is not applied  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49176\"\u003e#49176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing starter for spring-boot-restdocs \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48289\"\u003e#48289\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\u003eDocument support for Java 26 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49604\"\u003e#49604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eList all supported colors when describing color-coded log output \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49562\"\u003e#49562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove EndpointRequest matcher documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49520\"\u003e#49520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that running is the only supported input state when triggering a Quartz job through the Actuator endpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49514\"\u003e#49514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument security considerations for forwarded headers in cloud deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49507\"\u003e#49507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTutorial in the reference guide has outdated instructions \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49429\"\u003e#49429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument additional repositories required for shibboleth.net \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49392\"\u003e#49392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of JettyHttpClientBuilder refers to the wrong type \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49387\"\u003e#49387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample spring-devtools.properties file is shown in the wrong format \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49362\"\u003e#49362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify inferred relationships between OAuth 2 registrations and providers \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49327\"\u003e#49327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention using org.springframework.boot.aot Gradle plugin directly for AOT processing with the JVM \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49321\"\u003e#49321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove superfluous semi-colon from read timeout configuration example for HTTP service interface clients \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49306\"\u003e#49306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CLI's INSTALL.txt to reflect Groovy no longer being bundled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49298\"\u003e#49298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJDK requirement for the CLI still refers to Java 8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49293\"\u003e#49293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJava and Kotlin samples of an environment post processor are inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49287\"\u003e#49287\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 Commons Logging 1.3.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49545\"\u003e#49545\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/8bdd6f836a4f6041b34e788dccda45e4653e82a4\"\u003e\u003ccode\u003e8bdd6f8\u003c/code\u003e\u003c/a\u003e Release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/79a38504ecb634ab47b820c3fd055917720c3ac1\"\u003e\u003ccode\u003e79a3850\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/3ebd1475088cbadf1355cffcbf6e3945af6d8376\"\u003e\u003ccode\u003e3ebd147\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/26edf790848000e34353bc8c026e897063dcef86\"\u003e\u003ccode\u003e26edf79\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/6620dea347a522d160d725a6a51e4ca3a54e1142\"\u003e\u003ccode\u003e6620dea\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7151419752494508e15005d95a521c2bf4cbf656\"\u003e\u003ccode\u003e7151419\u003c/code\u003e\u003c/a\u003e Upgrade to Testcontainers 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/cc6bb612409b65b6fdf85b8ef58cd343f8d70bb9\"\u003e\u003ccode\u003ecc6bb61\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/dd54841c4a961efe28f197537ad0afd115027e3a\"\u003e\u003ccode\u003edd54841\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/273942749ccb4a230fc935d20a8d59cba641e027\"\u003e\u003ccode\u003e2739427\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a6d8c48e13cb394a9b1c375abad3572335c95a9a\"\u003e\u003ccode\u003ea6d8c48\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.3.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.3.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.3.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18146\"\u003e#18146\u003c/a\u003e - Clean up grammar for discontinued preview feature (pattern matching for switch)\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/15180\"\u003e#15180\u003c/a\u003e - NewCheck: UseEnhancedSwitch\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18494\"\u003e#18494\u003c/a\u003e - New Check: GoogleNonConstantFieldNameCheck to enforce Google Java Style Guide member naming\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18109\"\u003e#18109\u003c/a\u003e - new Check: LineEnding\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/9719\"\u003e#9719\u003c/a\u003e - Indentation check regression with \u0026quot;new\u0026quot;\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17541\"\u003e#17541\u003c/a\u003e - Empty line separator is not enforced in \u003ccode\u003epackage-info.java\u003c/code\u003e file\u003c/p\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/checkstyle/checkstyle/commit/cf81ad6eea85c523c43e5adcd2af2304277ceea7\"\u003e\u003ccode\u003ecf81ad6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/714ace0f1c01ff4a2543e86831e5dea158cfcb90\"\u003e\u003ccode\u003e714ace0\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/5d0aa7b96a1b5852bc232ecb3f684e6f61b90f9b\"\u003e\u003ccode\u003e5d0aa7b\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/15180\"\u003e#15180\u003c/a\u003e: New check UseEnhancedSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/5a92f82324d1703063594f9a02202778590ef4ff\"\u003e\u003ccode\u003e5a92f82\u003c/code\u003e\u003c/a\u003e dependency: bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8135d347f96dec97a324bf2fe291a8e2642e3012\"\u003e\u003ccode\u003e8135d34\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/11163\"\u003e#11163\u003c/a\u003e: Split InputHiddenField2 into focused test inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9259fc65c905fd131faf1ed9daa11f8af430eab5\"\u003e\u003ccode\u003e9259fc6\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18494\"\u003e#18494\u003c/a\u003e: Add GoogleNonConstantFieldNameCheck for Google Java Style compl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/6d3136d515fd1ea611a26c2395f8206f67f4858c\"\u003e\u003ccode\u003e6d3136d\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18146\"\u003e#18146\u003c/a\u003e: Remove ANTLR grammar for discontinued pattern matching preview ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/07fa29e0df3ca0588fbf2b70d9f91362033567c3\"\u003e\u003ccode\u003e07fa29e\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/9719\"\u003e#9719\u003c/a\u003e: Fix Indentation check false positive for 'new' in ternary operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/427acbff485b95d7a6ba63764beac28b234a2e63\"\u003e\u003ccode\u003e427acbf\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18926\"\u003e#18926\u003c/a\u003e: Re-enable RedundantSuppression inspection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a9ccd9745e2515c10ae9d7c118ae57f3aa1594d7\"\u003e\u003ccode\u003ea9ccd97\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18926\"\u003e#18926\u003c/a\u003e: Re-enable 'EqualsWithItself' inspection\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.4 to 3.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace runing external process and parsing output with simple ProcessHandle if available (Java9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3252\"\u003e#3252\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass slf4j context to spawned thread (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3241\"\u003e#3241\u003c/a\u003e) \u003ca href=\"https://github.com/scottrw93\"\u003e\u003ccode\u003e@​scottrw93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3239\"\u003e[SUREFIRE-3239]\u003c/a\u003e - allow override of statistics file checksum (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3247\"\u003e#3247\u003c/a\u003e) \u003ca href=\"https://github.com/XN137\"\u003e\u003ccode\u003e@​XN137\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce log level for skipped tests result to info (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3232\"\u003e#3232\u003c/a\u003e) \u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\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\u003eUse PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3258\"\u003e#3258\u003c/a\u003e) \u003ca href=\"https://github.com/jbliznak\"\u003e\u003ccode\u003e@​jbliznak\u003c/code\u003e\u003c/a\u003e. Please note if you are using Windows with Java 8 and not PowerShell (you have options to: use Java 9+, install PowerShell or stay on Surefire 3.5.4)\u003c/li\u003e\n\u003cli\u003eProperly work with test failures caused during beforeAll phase (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3194\"\u003e#3194\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify how late placeholder replacement (@{...}) deals with (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3208\"\u003e#3208\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3254\"\u003e#3254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JUnit5 in failsafe ITs (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3251\"\u003e#3251\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove long-deprecated unused encoding property from VerifyMojo (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3198\"\u003e#3198\u003c/a\u003e) \u003ca href=\"https://github.com/Tomlincoln\"\u003e\u003ccode\u003e@​Tomlincoln\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd IT and deal with corner cases of handling beforeAll failures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3200\"\u003e#3200\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert PR \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3194\"\u003e#3194\u003c/a\u003e that handle beforeAll failures to follow proper contributing rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3211\"\u003e#3211\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMissing many files in the GH Artifacts of CI ex-post. (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3219\"\u003e#3219\u003c/a\u003e) \u003ca href=\"https://github.com/Tibor17\"\u003e\u003ccode\u003e@​Tibor17\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\u003eBump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3209\"\u003e#3209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3260\"\u003e#3260\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3253\"\u003e#3253\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.16.1 to 3.27.7 in /surefire-its/src/test/resources/surefire-1733-testng (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3246\"\u003e#3246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3245\"\u003e#3245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3243\"\u003e#3243\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.20.0 to 4.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3236\"\u003e#3236\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3235\"\u003e#3235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3 in /surefire-its/src/test/resources/surefire-1659-stream-corruption (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3234\"\u003e#3234\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.19.0 to 4.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3228\"\u003e#3228\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.18.0 to 4.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3224\"\u003e#3224\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3223\"\u003e#3223\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-interpolation from 1.28 to 1.29 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3221\"\u003e#3221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0.0 to 1.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3220\"\u003e#3220\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3217\"\u003e#3217\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3214\"\u003e#3214\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3218\"\u003e#3218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.16.0 to 4.18.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3213\"\u003e#3213\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-surefire/commit/968cb38271efdee0cbe3abcd4c130fd67eb1f047\"\u003e\u003ccode\u003e968cb38\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/8e7dc4106bab204cdc01b48b46a83e49e3feca9a\"\u003e\u003ccode\u003e8e7dc41\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;Replace runing external process and parsing output with simple Proce...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/4ced57c058bee5c68fd1313a401a018c9d0303bb\"\u003e\u003ccode\u003e4ced57c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Replace runing external process and parsing output with simple Proces…\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/8496d9a6bf96ead941b8e2948c9fac222247e4f3\"\u003e\u003ccode\u003e8496d9a\u003c/code\u003e\u003c/a\u003e Bump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3209\"\u003e#3209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/68265e56ebf609da2447bde7eebd3c7dbd4f7826\"\u003e\u003ccode\u003e68265e5\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3260\"\u003e#3260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0b190142a3df4cb3dda52825e7fedda59591cbc8\"\u003e\u003ccode\u003e0b19014\u003c/code\u003e\u003c/a\u003e Replace runing external process and parsing output with simple ProcessHandle ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/688f8c46390a0d495a0c4169c873389b9c9b21b6\"\u003e\u003ccode\u003e688f8c4\u003c/code\u003e\u003c/a\u003e Use PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/e5c01a6985bc4fcb8ea9e1b43baee3ce08523dfe\"\u003e\u003ccode\u003ee5c01a6\u003c/code\u003e\u003c/a\u003e Build only by the latest Maven on Jenkins (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3255\"\u003e#3255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9c99e979d29329c7cf0c7a110cf12b0eeb8a331a\"\u003e\u003ccode\u003e9c99e97\u003c/code\u003e\u003c/a\u003e Fix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3254\"\u003e#3254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/20930ead8197a10f1e9272c2ec68388355b3c077\"\u003e\u003ccode\u003e20930ea\u003c/code\u003e\u003c/a\u003e Bump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3253\"\u003e#3253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.4...surefire-3.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.4 to 3.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-failsafe-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace runing external process and parsing output with simple ProcessHandle if available (Java9+) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3252\"\u003e#3252\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass slf4j context to spawned thread (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3241\"\u003e#3241\u003c/a\u003e) \u003ca href=\"https://github.com/scottrw93\"\u003e\u003ccode\u003e@​scottrw93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-3239\"\u003e[SUREFIRE-3239]\u003c/a\u003e - allow override of statistics file checksum (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3247\"\u003e#3247\u003c/a\u003e) \u003ca href=\"https://github.com/XN137\"\u003e\u003ccode\u003e@​XN137\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce log level for skipped tests result to info (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3232\"\u003e#3232\u003c/a\u003e) \u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\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\u003eUse PowerShell instead of WMIC for detecting zombie process on Windows (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3258\"\u003e#3258\u003c/a\u003e) \u003ca href=\"https://github.com/jbliznak\"\u003e\u003ccode\u003e@​jbliznak\u003c/code\u003e\u003c/a\u003e. Please note if you are using Windows with Java 8 and not PowerShell (you have options to: use Java 9+, install PowerShell or stay on Surefire 3.5.4)\u003c/li\u003e\n\u003cli\u003eProperly work with test failures caused during beforeAll phase (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3194\"\u003e#3194\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify how late placeholder replacement (@{...}) deals with (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3208\"\u003e#3208\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin badges in README (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3254\"\u003e#3254\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse JUnit5 in failsafe ITs (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3251\"\u003e#3251\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove long-deprecated unused encoding property from VerifyMojo (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3198\"\u003e#3198\u003c/a\u003e) \u003ca href=\"https://github.com/Tomlincoln\"\u003e\u003ccode\u003e@​Tomlincoln\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd IT and deal with corner cases of handling beforeAll failures (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3200\"\u003e#3200\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert PR \u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3194\"\u003e#3194\u003c/a\u003e that handle beforeAll failures to follow proper contributing rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3211\"\u003e#3211\u003c/a\u003e) \u003ca href=\"https://github.com/Frawless\"\u003e\u003ccode\u003e@​Frawless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMissing many files in the GH Artifacts of CI ex-post. (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3219\"\u003e#3219\u003c/a\u003e) \u003ca href=\"https://github.com/Tibor17\"\u003e\u003ccode\u003e@​Tibor17\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\u003eBump org.xmlunit:xmlunit-core from 2.10.4 to 2.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3209\"\u003e#3209\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3260\"\u003e#3260\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump parent from 44 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3253\"\u003e#3253\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.16.1 to 3.27.7 in /surefire-its/src/test/resources/surefire-1733-testng (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3246\"\u003e#3246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3245\"\u003e#3245\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.26 to 1.27 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3243\"\u003e#3243\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.20.0 to 4.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3236\"\u003e#3236\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3235\"\u003e#3235\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3 in /surefire-its/src/test/resources/surefire-1659-stream-corruption (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3234\"\u003e#3234\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.19.0 to 4.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3228\"\u003e#3228\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.18.0 to 4.19.0 (\u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/305/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2026-02-23T06:52:34.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"3976639456","node_id":"PR_kwDOA8ef7s7FkYOW","number":2326,"state":"closed","title":"Bump the dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T06:38:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T06:52:34.000Z","updated_at":"2026-03-09T06:38:44.000Z","time_to_close":1208768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":21,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.5.24","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.20","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.20.1","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.20.1","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"de.fraunhofer.iosb.ilt:FROST-Client-Dynamic","old_version":"2.33","new_version":"2.34","repository_url":"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic"},{"name":"de.grundid.opendatalab:geojson-jackson","old_version":"1.14","new_version":"3.0","repository_url":"https://github.com/opendatalab-de/geojson-jackson"},{"name":"io.prometheus:prometheus-metrics-bom","old_version":"1.4.3","new_version":"1.5.0","repository_url":"https://github.com/prometheus/client_java"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.5","new_version":"12.1.6"},{"name":"org.jooq:jooq","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-meta","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.junit:junit-bom","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-suite","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.postgresql:postgresql","old_version":"42.7.8","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.1.9","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.24` | `1.5.32` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.20` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.20.1` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.20.1` | `2.21.1` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.0` | `4.1.1` |\n| [de.fraunhofer.iosb.ilt:FROST-Client-Dynamic](https://github.com/FraunhoferIOSB/FROST-Client-Dynamic) | `2.33` | `2.34` |\n| [de.grundid.opendatalab:geojson-jackson](https://github.com/opendatalab-de/geojson-jackson) | `1.14` | `3.0` |\n| [io.prometheus:prometheus-metrics-bom](https://github.com/prometheus/client_java) | `1.4.3` | `1.5.0` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.5` | `12.1.6` |\n| org.jooq:jooq | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-codegen | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-meta | `3.20.10` | `3.20.11` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.junit.platform:junit-platform-suite](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.8` | `42.7.10` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.9.0` | `3.10.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.1.0` | `3.2.1` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.1.9` | `12.2.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.24 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\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/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.20 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\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-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\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-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\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-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\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-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.20.1...jackson-core-2.21.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.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/da4b3fc7f071b2c8e5256e2763e7829f9d2caa7f\"\u003e\u003ccode\u003eda4b3fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/4326690af5f5112c28b25d093194c89ce61fd94e\"\u003e\u003ccode\u003e4326690\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-dataformat-xml/commit/035d3a422d76395f96426d6f8d40bc605227349d\"\u003e\u003ccode\u003e035d3a4\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-dataformat-xml/commit/d7b2cdc45ee1868c6c7506a57b256d35fb15012e\"\u003e\u003ccode\u003ed7b2cdc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/ed6523781508e1f34b9a3e28481240f6341e0676\"\u003e\u003ccode\u003eed65237\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-dataformat-xml/commit/ee8f476993802239c69f64cbdcc5965d738f0b91\"\u003e\u003ccode\u003eee8f476\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/5cc35e3323256019f79a3d7283c7040e9c417887\"\u003e\u003ccode\u003e5cc35e3\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-dataformat-xml/commit/fec242bae5f6e69e7e0058591cb89aab915c834c\"\u003e\u003ccode\u003efec242b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/9a6ef3f2653a86335ffa35cf94191e3ea3c44a4c\"\u003e\u003ccode\u003e9a6ef3f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/376232110e44150ebc3e548f2e47d2fb0ac0f899\"\u003e\u003ccode\u003e3762321\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.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.core:jackson-databind` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/da4b3fc7f071b2c8e5256e2763e7829f9d2caa7f\"\u003e\u003ccode\u003eda4b3fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/4326690af5f5112c28b25d093194c89ce61fd94e\"\u003e\u003ccode\u003e4326690\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-dataformat-xml/commit/035d3a422d76395f96426d6f8d40bc605227349d\"\u003e\u003ccode\u003e035d3a4\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-dataformat-xml/commit/d7b2cdc45ee1868c6c7506a57b256d35fb15012e\"\u003e\u003ccode\u003ed7b2cdc\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/ed6523781508e1f34b9a3e28481240f6341e0676\"\u003e\u003ccode\u003eed65237\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-dataformat-xml/commit/ee8f476993802239c69f64cbdcc5965d738f0b91\"\u003e\u003ccode\u003eee8f476\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/5cc35e3323256019f79a3d7283c7040e9c417887\"\u003e\u003ccode\u003e5cc35e3\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-dataformat-xml/commit/fec242bae5f6e69e7e0058591cb89aab915c834c\"\u003e\u003ccode\u003efec242b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/9a6ef3f2653a86335ffa35cf94191e3ea3c44a4c\"\u003e\u003ccode\u003e9a6ef3f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/376232110e44150ebc3e548f2e47d2fb0ac0f899\"\u003e\u003ccode\u003e3762321\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.fraunhofer.iosb.ilt:FROST-Client-Dynamic` from 2.33 to 2.34\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/blob/main/CHANGELOG.md\"\u003ede.fraunhofer.iosb.ilt:FROST-Client-Dynamic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003eVersion 2.34-SNAPSHOT\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUpdates\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Jackson to 3.x\u003c/li\u003e\n\u003cli\u003eUpdated V2 model:\n\u003cul\u003e\n\u003cli\u003eChanged Datastream -\u0026gt; UltimateFeaturesOfInterest to many-to-many.\u003c/li\u003e\n\u003cli\u003eAdded runLog (Object) to Task.\u003c/li\u003e\n\u003c/ul\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/FraunhoferIOSB/FROST-Client-Dynamic/commit/537abdec040af88e4ce853c088535a1c39d46bd4\"\u003e\u003ccode\u003e537abde\u003c/code\u003e\u003c/a\u003e Release v2.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/cf8994a17bf5746466d9ed3523aca5cedc486927\"\u003e\u003ccode\u003ecf8994a\u003c/code\u003e\u003c/a\u003e Fixed workflow environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/22d897d55b6bcd2e76fc006db155d479ba38f8b0\"\u003e\u003ccode\u003e22d897d\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/FraunhoferIOSB/FROST-Client-Dynamic/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/d8cab06aba1a18260a1cc9b4e9f4358a6b7b8fde\"\u003e\u003ccode\u003ed8cab06\u003c/code\u003e\u003c/a\u003e Updated Jackson to 3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/3e9affa752e9f1e718c4420896bb55e812c076df\"\u003e\u003ccode\u003e3e9affa\u003c/code\u003e\u003c/a\u003e Updated V2 model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/commit/e3c30d0713ba354f2cc156328777fa8821317b1d\"\u003e\u003ccode\u003ee3c30d0\u003c/code\u003e\u003c/a\u003e Prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FraunhoferIOSB/FROST-Client-Dynamic/compare/v2.33...v2.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.grundid.opendatalab:geojson-jackson` from 1.14 to 3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/9808af9112533d35c6792ffe975fead5f2e6704e\"\u003e\u003ccode\u003e9808af9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-3.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/f865bf5e64c6bfd370d8f2e9625a9ca0d709ddd0\"\u003e\u003ccode\u003ef865bf5\u003c/code\u003e\u003c/a\u003e inc version to align with jackson\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/dc01b79f1242a28be1ee03a4526275148b28eeb5\"\u003e\u003ccode\u003edc01b79\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/opendatalab-de/geojson-jackson/commit/1178e49262158c9bc78c336f900d5002a73bccc9\"\u003e\u003ccode\u003e1178e49\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.19 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/0a07d8fda32515e31ad505082428b48fcfea769d\"\u003e\u003ccode\u003e0a07d8f\u003c/code\u003e\u003c/a\u003e release config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/fdda76c7666000ed5d47604a98781f855bbafd4c\"\u003e\u003ccode\u003efdda76c\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/opendatalab-de/geojson-jackson/commit/8448366afeb585d44b729b3c5dbeba9143326f17\"\u003e\u003ccode\u003e8448366\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.17 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/6f57a753461f22eaff15a7530473f999bd27e35c\"\u003e\u003ccode\u003e6f57a75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] rollback the release of geojson-jackson-1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/b844be4c6bc4f37c1da36229256d857819c898a9\"\u003e\u003ccode\u003eb844be4\u003c/code\u003e\u003c/a\u003e updated deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/d43b90c1a1923e9df6ee426752459011754ab134\"\u003e\u003ccode\u003ed43b90c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/compare/geojson-jackson-1.14...geojson-jackson-3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.prometheus:prometheus-metrics-bom` from 1.4.3 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prometheus/client_java/releases\"\u003eio.prometheus:prometheus-metrics-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eImprove histogram/summary performance under contention\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1794\"\u003e#1794\u003c/a\u003e) by \u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e — Significant throughput improvements for high-contention scenarios by striping \u003ccode\u003eobservationCount\u003c/code\u003e across multiple instances. Benchmarks show prometheusClassic improving from ~5,126 ops/s to ~14,624 ops/s (~185% improvement) and prometheusNative from ~3,854 ops/s to ~7,406 ops/s (~92% improvement).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSupport environment variables in properties\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1828\"\u003e#1828\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — Adds environment variable support for configuration (e.g., \u003ccode\u003eIO_PROMETHEUS_EXPORTER_HTTP_SERVER_PORT\u003c/code\u003e) while maintaining full backward compatibility. Also introduces snake_case property naming (recommended) while keeping camelCase working.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAllow metrics with the same name but different labels\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1800\"\u003e#1800\u003c/a\u003e) by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e — Enables registration of metrics with the same name, with validation at both registration and scrape time.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stable Metrics class to decouple consumers from protobuf version\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1873\"\u003e#1873\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — Introduces a stable \u003ccode\u003eMetrics\u003c/code\u003e class so consumer code no longer needs import updates on protobuf upgrades.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOpenTelemetry\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd OTel support module and make examples standalone\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1868\"\u003e#1868\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e — New \u003ccode\u003eprometheus-metrics-otel-support\u003c/code\u003e module that bundles the OTel SDK and Prometheus exporter as a single dependency. Examples are now standalone and can be copy-pasted directly.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd docs and example for OTel JVM runtime metrics\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1861\"\u003e#1861\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExporters\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd metricsHandlerPath and registerHealthHandler configuration options to HTTPServer\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1735\"\u003e#1735\u003c/a\u003e) by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDisable compression in PrometheusScrapeHandler\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1691\"\u003e#1691\u003c/a\u003e) by \u003ca href=\"https://github.com/Myllyenko\"\u003e\u003ccode\u003e@​Myllyenko\u003c/code\u003e\u003c/a\u003e — Adds ability to disable compression in \u003ccode\u003ePrometheusScrapeHandler\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrevent exception in HttpServer exporter when using custom root metrics path\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1772\"\u003e#1772\u003c/a\u003e) by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInstrumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd custom tags to JVM metrics\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1769\"\u003e#1769\u003c/a\u003e) by \u003ca href=\"https://github.com/sibasispadhi\"\u003e\u003ccode\u003e@​sibasispadhi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVerify and document native histograms with custom buckets (NHCB) support\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1846\"\u003e#1846\u003c/a\u003e) by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🏕 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdding ability to disable compression in PrometheusScrapeHandler by \u003ca href=\"https://github.com/Myllyenko\"\u003e\u003ccode\u003e@​Myllyenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1691\"\u003eprometheus/client_java#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd metricsHandlerPath and registerHealthHandler configuration options to HTTPServer by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1735\"\u003eprometheus/client_java#1735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd custom tags to JVM metrics by \u003ca href=\"https://github.com/sibasispadhi\"\u003e\u003ccode\u003e@​sibasispadhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1769\"\u003eprometheus/client_java#1769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent exception in HttpServer exporter when using custom root metrics path by \u003ca href=\"https://github.com/Donnerbart\"\u003e\u003ccode\u003e@​Donnerbart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1772\"\u003eprometheus/client_java#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow metrics with the same name different labels by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1800\"\u003eprometheus/client_java#1800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove histogram, summary performance under contention by striping observationCount by \u003ca href=\"https://github.com/jack-berg\"\u003e\u003ccode\u003e@​jack-berg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1794\"\u003eprometheus/client_java#1794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupport environment variables in properties by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1828\"\u003eprometheus/client_java#1828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVerify and document native histograms with custom buckets (NHCB) support by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1846\"\u003eprometheus/client_java#1846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove help text validation by \u003ca href=\"https://github.com/jaydeluca\"\u003e\u003ccode\u003e@​jaydeluca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1866\"\u003eprometheus/client_java#1866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs and example for OTel JVM runtime metrics by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1861\"\u003eprometheus/client_java#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OTel support module and make examples standalone by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1868\"\u003eprometheus/client_java#1868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd stable Metrics class to decouple consumers from protobuf version by \u003ca href=\"https://github.com/zeitlinger\"\u003e\u003ccode\u003e@​zeitlinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prometheus/client_java/pull/1873\"\u003eprometheus/client_java#1873\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/prometheus/client_java/commit/4e2d6b85df690c296a17a84a89e1b49671977833\"\u003e\u003ccode\u003e4e2d6b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lychee to v0.23.0 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/229e2e003bd639f3744566940f503d05e8b9ba18\"\u003e\u003ccode\u003e229e2e0\u003c/code\u003e\u003c/a\u003e Add stable Metrics class to decouple consumers from protobuf version (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/246c956d3a54efecf12f5ded2098e489d1e73866\"\u003e\u003ccode\u003e246c956\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/35381750488ad1e3348e6ed0a88379dd47384810\"\u003e\u003ccode\u003e3538175\u003c/code\u003e\u003c/a\u003e Add OTel support module and make examples standalone (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/7e472c7c9c9b4b49339cc95162b67c1b10cb3ba7\"\u003e\u003ccode\u003e7e472c7\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/d50be827046c0547e0e534569480bf349e0c3376\"\u003e\u003ccode\u003ed50be82\u003c/code\u003e\u003c/a\u003e chore(deps): update grafana/grafana docker tag to v12.3.3 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/dd26eac74d370564c954fec9d5116ad36c177c11\"\u003e\u003ccode\u003edd26eac\u003c/code\u003e\u003c/a\u003e chore(deps): update module go:github.com/grafana/oats to v0.6.1 (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/64c521b9f8b60c3346a482f33304eb97f5726e6b\"\u003e\u003ccode\u003e64c521b\u003c/code\u003e\u003c/a\u003e Add docs and example for OTel JVM runtime metrics (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/09bbeee1225edb7d7e4acb6c4525c9c53fb2e613\"\u003e\u003ccode\u003e09bbeee\u003c/code\u003e\u003c/a\u003e chore(deps): update eclipse-temurin:25.0.2_10-jre docker digest to 43a7b50 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prometheus/client_java/commit/e93cc0fe1e3887124cf774acb78f5729ab7455a3\"\u003e\u003ccode\u003ee93cc0f\u003c/code\u003e\u003c/a\u003e Remove help text validation (\u003ca href=\"https://redirect.github.com/prometheus/client_java/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prometheus/client_java/compare/v1.4.3...v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.5 to 12.1.6\n\nUpdates `org.jooq:jooq` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.junit:junit-bom` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\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/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.platform:junit-platform-suite` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.platform:junit-platform-suite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\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/junit-team/junit-framework/commit/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.7.8 to 42.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.10\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate site for 42.7.10 release \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate DisabledIfServerGreater annotation  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix non-standard strings failing test for version 19 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e)\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix small issues in ConnectionFactoryImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Shadow 9 \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance \u003ca href=\"https://github.com/Praveen7294\"\u003e\u003ccode\u003e@​Praveen7294\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance \u003ca href=\"https://github.com/aclfe\"\u003e\u003ccode\u003e@​aclfe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elastEditYear to 2026 and bump version \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 4bdb89f \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to cd1dba6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.10 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev42.7.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded changelogs for version 42.7.9 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe classloader is nullable, and remove a space \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix:  incorrect pg_stat_replication.reply_time calculation \u003ca href=\"https://github.com/atorik\"\u003e\u003ccode\u003e@​atorik\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix badges for maven central and search paths. Sonatype has changed the search paths \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/m-van-tilburg\"\u003e\u003ccode\u003e@​m-van-tilburg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add CI tests with Java 26 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ssl_is_used() to check for ssl connection \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PEMKeyManager to handle PEM based certs and keys. \u003ca href=\"https://github.com/harinath001\"\u003e\u003ccode\u003e@​harinath001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComment and simplify the complex state machine logic in QueryExecutorImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3850\"\u003e#3850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN \u003ca href=\"https://github.com/ShenFeng312\"\u003e\u003ccode\u003e@​ShenFeng312\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSmall simplication of locking patterns in QueryExecutorBase \u003ca href=\"https://github.com/Sanne\"\u003e\u003ccode\u003e@​Sanne\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3849\"\u003e#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value \u003ca href=\"https://github.com/sodekim\"\u003e\u003ccode\u003e@​sodekim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: default query timeout property \u003ca href=\"https://github.com/cfredri4\"\u003e\u003ccode\u003e@​cfredri4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate action to deploy docs to \u003ca href=\"https://pgjdbc.github.io/\"\u003ehttps://pgjdbc.github.io/\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3819\"\u003e#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix homepage release note \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3817\"\u003e#3817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\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/pgjdbc/pgjdbc/commit/27571c8e18712e7fc6a007bd38ab8e3d6c309c0c\"\u003e\u003ccode\u003e27571c8\u003c/code\u003e\u003c/a\u003e Update site for 42.7.10 release (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c7b512d138204bffb8d963fbb7e138e51501363e\"\u003e\u003ccode\u003ec7b512d\u003c/code\u003e\u003c/a\u003e Create DisabledIfServerGreater annotation for disabling tests for newer serve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/47f7e3bba211dc2078bcbe3bcc1ffede855d2b1e\"\u003e\u003ccode\u003e47f7e3b\u003c/code\u003e\u003c/a\u003e fix non-standard strings failing test for version 19 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d4cf4200a85600509a12740cfa99cd1836adc465\"\u003e\u003ccode\u003ed4cf420\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6ea732c4984af6cae52abb061bdc81ae318ed98f\"\u003e\u003ccode\u003e6ea732c\u003c/code\u003e\u003c/a\u003e fix small issues in ConnectionFactoryImpl (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/95cecdb4071d86bed90a13a8b91c66f00fe0ae06\"\u003e\u003ccode\u003e95cecdb\u003c/code\u003e\u003c/a\u003e Migrate to Shadow 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/5762c4269c6a22267aeccbd328d49803fd0abb71\"\u003e\u003ccode\u003e5762c42\u003c/code\u003e\u003c/a\u003e style: fix empty line before javadoc for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1ac8d99a0042dd8250475aed477bdbfed565a7c1\"\u003e\u003ccode\u003e1ac8d99\u003c/code\u003e\u003c/a\u003e style: fix lambda argument indentation for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/3fab588d93ae4cfeb13f75ba08894b804b256d51\"\u003e\u003ccode\u003e3fab588\u003c/code\u003e\u003c/a\u003e test: add autosave=always|never|conservative and cleanupSavepoints=true|false...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/9c20cc2da632fd43f7662cdd10699a22c7fae4c3\"\u003e\u003ccode\u003e9c20cc2\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 4bdb89f\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.8...REL42.7.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.9.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\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\u003eApply excludeReactor to plugin dependencies in go-offline and resolve-plugins (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1583\"\u003e#1583\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log dependency classpath when no property/file output is specified (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1551\"\u003e#1551\u003c/a\u003e) \u003ca href=\"https://github.com/mwalser\"\u003e\u003ccode\u003e@​mwalser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MDEP-974\"\u003e[MDEP-974]\u003c/a\u003e - strip ansi codes when writing to a file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1564\"\u003e#1564\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd analyze-only to usage page (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1587\"\u003e#1587\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove doc comment to correct location (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1568\"\u003e#1568\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFocus on most recent version (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1537\"\u003e#1537\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin bages in README (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1586\"\u003e#1586\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove dependencies filtering in AbstractAnalyzeMojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1579\"\u003e#1579\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1574\"\u003e#1574\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1569\"\u003e#1569\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1563\"\u003e#1563\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1562\"\u003e#1562\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1558\"\u003e#1558\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter best practices (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1548\"\u003e#1548\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit3 based Tests to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1541\"\u003e#1541\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\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\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.16.0 to 1.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1584\"\u003e#1584\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 2.9.1 to 3.27.7 in /src/it/projects/analyze-testDependencyWithNonTestScope (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1581\"\u003e#1581\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1582\"\u003e#1582\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1580\"\u003e#1580\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1578\"\u003e#1578\u003c/a\u003e) @\u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2326","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2326","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2326/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2026-02-09T06:57:56.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"3914794655","node_id":"PR_kwDOA8ef7s7CZkkS","number":2315,"state":"closed","title":"Bump the dependencies 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-02-12T14:48:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T06:57:56.000Z","updated_at":"2026-02-12T14:48:14.000Z","time_to_close":287416,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":16,"packages":[{"name":"ch.qos.logback:logback-classic","old_version":"1.5.24","new_version":"1.5.28","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.20","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-xml","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-dataformat-xml"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"de.grundid.opendatalab:geojson-jackson","old_version":"1.14","new_version":"3.0","repository_url":"https://github.com/opendatalab-de/geojson-jackson"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.5","new_version":"12.1.6"},{"name":"org.jooq:jooq","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-codegen","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.jooq:jooq-meta","old_version":"3.20.10","new_version":"3.20.11"},{"name":"org.postgresql:postgresql","old_version":"42.7.8","new_version":"42.7.9","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.owasp:dependency-check-maven","old_version":"12.1.9","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.24` | `1.5.28` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.20` | `2.21` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.20.1` | `2.21.0` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml) | `2.20.1` | `2.21.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.1.0` | `4.1.1` |\n| [de.grundid.opendatalab:geojson-jackson](https://github.com/opendatalab-de/geojson-jackson) | `1.14` | `3.0` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.5` | `12.1.6` |\n| org.jooq:jooq | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-codegen | `3.20.10` | `3.20.11` |\n| org.jooq:jooq-meta | `3.20.10` | `3.20.11` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.8` | `42.7.9` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.9.0` | `3.10.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.1.0` | `3.2.1` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `12.1.9` | `12.2.0` |\n\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.24 to 1.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003cp\u003e• Removed all \u003ccode\u003eReceiver\u003c/code\u003e classes and components which were already disabled for several years.\u003c/p\u003e\n\u003cp\u003e• Refactored file scanning code for improved clarity.\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eSizeAndTimeBasedRollingPolicy\u003c/code\u003e modified \u003ccode\u003etotalSizeCap\u003c/code\u003e and \u003ccode\u003emaxFileSize\u003c/code\u003e comparison to taking into account file compression. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1007\"\u003eissues/1007\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 3618eb01aad6672f9cd250dccf7546a69cbe982f associated with the tag v_1.5.27. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.26\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-25 Release of logback version 1.5.26\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• InsertFromJNDIModelHandler was accessing javax.naming package forcing the inclusion of the optional java.naming module. This problem was raised in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1003\"\u003eissues/1003\u003c/a\u003e by Marius Hanl who also provided the relevant PR.\u003c/p\u003e\n\u003cp\u003e• In applications using shadow/fat/shade jars, module or package information could be lost. Thus, in the absence of version information, logback-classic would warn about version mismatches. Logback components now ship with properties files containing version information that survive shadow/fat/shade jars. This issue was reporteed in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1002\"\u003eissues/1002\u003c/a\u003e by Christoph Gritschenberger.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 33deb54506bbfaf1ff151f26f3a5f86936011619 associated with the tag v_1.5.26. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.25\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-17 Release of logback version 1.5.25\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• When processing configuration files, logback-core will now only instantiate components compatible with the class expected by the encapsulating class. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-1225\"\u003eCVE-2026-1225\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• In configuration files, referencing a single undeclared appender would cause all referenced appenders to be skipped. This issue was discovered in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/997\"\u003eissues/997\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Added VersionUtil class to logback-core. This utility class checks for version compatibility issues and alerts the user if need be.\u003c/p\u003e\n\u003cp\u003e• Added \u003ca href=\"https://logback.qos.ch/manual/layouts.html#epoch\"\u003eEpochConverter\u003c/a\u003e to output milliseconds/seconds since epoch. This enhancement was requested by Duncan Jauncey in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/1000\"\u003eissues/1000\u003c/a\u003e who also provided the relevant implementation PR.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit f426e0002800cfb507f393fcacffe0761a425220 associated with the tag v_1.5.25. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\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/qos-ch/logback/commit/e7a1855ab562bb102333f754603ff89359bf3cfc\"\u003e\u003ccode\u003ee7a1855\u003c/code\u003e\u003c/a\u003e prepare release 1.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8dee442658274dbf2549234e7daba7e92331850\"\u003e\u003ccode\u003ee8dee44\u003c/code\u003e\u003c/a\u003e cosmetic changes only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ded504cba3035f4027697ef2050a1773ab9df987\"\u003e\u003ccode\u003eded504c\u003c/code\u003e\u003c/a\u003e minor refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8af5459a09d122439f68b0aa892c5d286c1610b6\"\u003e\u003ccode\u003e8af5459\u003c/code\u003e\u003c/a\u003e fix NPE as reported in issues/1014\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4f560a0331bc225e733dee4c87d890c20817392c\"\u003e\u003ccode\u003e4f560a0\u003c/code\u003e\u003c/a\u003e appender names of references not subject to substitution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/eab8e1d4a05af7279012da3b1d70b42a2ca0ecc2\"\u003e\u003ccode\u003eeab8e1d\u003c/code\u003e\u003c/a\u003e remove spurious Sytem.out, add javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9ff843d5a171794b6e0408e02c92cbae28432392\"\u003e\u003ccode\u003e9ff843d\u003c/code\u003e\u003c/a\u003e fix issues/1016\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/769bce0567df0786564ebf7c6805d83979dcf8a9\"\u003e\u003ccode\u003e769bce0\u003c/code\u003e\u003c/a\u003e add scanStr field to PropertiesConfiguratorAction, refactor ResourceAction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/6fd0943e7e6f635a215e348db562247f237e7714\"\u003e\u003ccode\u003e6fd0943\u003c/code\u003e\u003c/a\u003e add missing package.html in logback-core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/5350e54e47d89e8d524b068e92c09d1c1cce173b\"\u003e\u003ccode\u003e5350e54\u003c/code\u003e\u003c/a\u003e add missing package.html in logback-classic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.20 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/80fb536c26e49505be73eb826c450de4f9dba6d0\"\u003e\u003ccode\u003e80fb536\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/909778946c5d1225ce1f96ce0969ea4e10b95c83\"\u003e\u003ccode\u003e9097789\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d678c6986e8ee60340545d53daadf5d4c70b94f3\"\u003e\u003ccode\u003ed678c69\u003c/code\u003e\u003c/a\u003e Javadoc fix for \u003ccode\u003eStreamReadFeature.INCLUDE_SOURCE_IN_LOCATION\u003c/code\u003e (defaults to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/67912b2d1266b40128e33e6b33b19afbb4198354\"\u003e\u003ccode\u003e67912b2\u003c/code\u003e\u003c/a\u003e Minor improvement to UTF32Reader.read() bounds-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ecf5de2c66785eaed04da9937ec023083cfdb7cb\"\u003e\u003ccode\u003eecf5de2\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbb17655b381a3af5f8ac9241d730f70ac4c4b29\"\u003e\u003ccode\u003edbb1765\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a946736d9e6427bc199662c56406c0dcec6f1d\"\u003e\u003ccode\u003e66a9467\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/b46c0bd13b4b0e8f7779412f4fb0ecb4fd231fa5\"\u003e\u003ccode\u003eb46c0bd\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-core/commit/fae2542708621b49cdc61ec5b29574ad054ed76f\"\u003e\u003ccode\u003efae2542\u003c/code\u003e\u003c/a\u003e release notes update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/70c99ba8eccf6f8ad2754bccb113daac823f03ba\"\u003e\u003ccode\u003e70c99ba\u003c/code\u003e\u003c/a\u003e Update UTF8DataInputJsonParser.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1512\"\u003e#1512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.20.1...jackson-core-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/66c8c0da9f268e4e3c5b404d29b7b4d72a87b7f3\"\u003e\u003ccode\u003e66c8c0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/76d55264bd57ff04361a2b3e1f807b86deb086a7\"\u003e\u003ccode\u003e76d5526\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/89d8704d5d4473ba12c2f179c465eee4bb982aa3\"\u003e\u003ccode\u003e89d8704\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e02a2f56cb706c3a75d049727b6604ac59f93665\"\u003e\u003ccode\u003ee02a2f5\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/27923c5ba7fe22350629d3a7024d1bedc5d9699a\"\u003e\u003ccode\u003e27923c5\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-dataformat-xml/commit/bc9cd88918e7a0a857b56db40bcc988ef6d0dec9\"\u003e\u003ccode\u003ebc9cd88\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/fdbd1e9a57f06303aad0b391ff26a97cec392880\"\u003e\u003ccode\u003efdbd1e9\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e in 2.x: support STRICT_DUPLICATE_DETECTION (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/30ccb4797d62a3a94ef18f25efa54bd00ca47cca\"\u003e\u003ccode\u003e30ccb47\u003c/code\u003e\u003c/a\u003e Addition to \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/736\"\u003e#736\u003c/a\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e003de077cde130682d4f59add150a8e7f675ab3\"\u003e\u003ccode\u003ee003de0\u003c/code\u003e\u003c/a\u003e Create XmlClassDeser735Test.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c33e1e56a0c8ef7824a745dcdbc4538dc0f1be83\"\u003e\u003ccode\u003ec33e1e5\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.20.1 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/66c8c0da9f268e4e3c5b404d29b7b4d72a87b7f3\"\u003e\u003ccode\u003e66c8c0d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformat-xml-2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/76d55264bd57ff04361a2b3e1f807b86deb086a7\"\u003e\u003ccode\u003e76d5526\u003c/code\u003e\u003c/a\u003e Prep for 2.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/89d8704d5d4473ba12c2f179c465eee4bb982aa3\"\u003e\u003ccode\u003e89d8704\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e02a2f56cb706c3a75d049727b6604ac59f93665\"\u003e\u003ccode\u003ee02a2f5\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/27923c5ba7fe22350629d3a7024d1bedc5d9699a\"\u003e\u003ccode\u003e27923c5\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-dataformat-xml/commit/bc9cd88918e7a0a857b56db40bcc988ef6d0dec9\"\u003e\u003ccode\u003ebc9cd88\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/fdbd1e9a57f06303aad0b391ff26a97cec392880\"\u003e\u003ccode\u003efdbd1e9\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/114\"\u003e#114\u003c/a\u003e in 2.x: support STRICT_DUPLICATE_DETECTION (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/30ccb4797d62a3a94ef18f25efa54bd00ca47cca\"\u003e\u003ccode\u003e30ccb47\u003c/code\u003e\u003c/a\u003e Addition to \u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/736\"\u003e#736\u003c/a\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/e003de077cde130682d4f59add150a8e7f675ab3\"\u003e\u003ccode\u003ee003de0\u003c/code\u003e\u003c/a\u003e Create XmlClassDeser735Test.java (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/commit/c33e1e56a0c8ef7824a745dcdbc4538dc0f1be83\"\u003e\u003ccode\u003ec33e1e5\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-dataformat-xml/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.20.1...jackson-dataformat-xml-2.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `de.grundid.opendatalab:geojson-jackson` from 1.14 to 3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/9808af9112533d35c6792ffe975fead5f2e6704e\"\u003e\u003ccode\u003e9808af9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-3.0 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/f865bf5e64c6bfd370d8f2e9625a9ca0d709ddd0\"\u003e\u003ccode\u003ef865bf5\u003c/code\u003e\u003c/a\u003e inc version to align with jackson\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/dc01b79f1242a28be1ee03a4526275148b28eeb5\"\u003e\u003ccode\u003edc01b79\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/opendatalab-de/geojson-jackson/commit/1178e49262158c9bc78c336f900d5002a73bccc9\"\u003e\u003ccode\u003e1178e49\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.19 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/0a07d8fda32515e31ad505082428b48fcfea769d\"\u003e\u003ccode\u003e0a07d8f\u003c/code\u003e\u003c/a\u003e release config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/fdda76c7666000ed5d47604a98781f855bbafd4c\"\u003e\u003ccode\u003efdda76c\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/opendatalab-de/geojson-jackson/commit/8448366afeb585d44b729b3c5dbeba9143326f17\"\u003e\u003ccode\u003e8448366\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release geojson-jackson-1.17 [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/6f57a753461f22eaff15a7530473f999bd27e35c\"\u003e\u003ccode\u003e6f57a75\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] rollback the release of geojson-jackson-1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/b844be4c6bc4f37c1da36229256d857819c898a9\"\u003e\u003ccode\u003eb844be4\u003c/code\u003e\u003c/a\u003e updated deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/commit/d43b90c1a1923e9df6ee426752459011754ab134\"\u003e\u003ccode\u003ed43b90c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opendatalab-de/geojson-jackson/compare/geojson-jackson-1.14...geojson-jackson-3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.5 to 12.1.6\n\nUpdates `org.jooq:jooq` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-codegen` from 3.20.10 to 3.20.11\n\nUpdates `org.jooq:jooq-meta` from 3.20.10 to 3.20.11\n\nUpdates `org.postgresql:postgresql` from 42.7.8 to 42.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.9\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded changelogs for version 42.7.9 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ethe classloader is nullable, and remove a space \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix:  incorrect pg_stat_replication.reply_time calculation \u003ca href=\"https://github.com/atorik\"\u003e\u003ccode\u003e@​atorik\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix badges for maven central and search paths. Sonatype has changed the search paths \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) \u003ca href=\"https://github.com/m-van-tilburg\"\u003e\u003ccode\u003e@​m-van-tilburg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add CI tests with Java 26 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3893\"\u003e#3893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse ssl_is_used() to check for ssl connection \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd PEMKeyManager to handle PEM based certs and keys. \u003ca href=\"https://github.com/harinath001\"\u003e\u003ccode\u003e@​harinath001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComment and simplify the complex state machine logic in QueryExecutorImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3850\"\u003e#3850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3851\"\u003e#3851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN \u003ca href=\"https://github.com/ShenFeng312\"\u003e\u003ccode\u003e@​ShenFeng312\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSmall simplication of locking patterns in QueryExecutorBase \u003ca href=\"https://github.com/Sanne\"\u003e\u003ccode\u003e@​Sanne\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3849\"\u003e#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value \u003ca href=\"https://github.com/sodekim\"\u003e\u003ccode\u003e@​sodekim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: default query timeout property \u003ca href=\"https://github.com/cfredri4\"\u003e\u003ccode\u003e@​cfredri4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecreate action to deploy docs to \u003ca href=\"https://pgjdbc.github.io/\"\u003ehttps://pgjdbc.github.io/\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3819\"\u003e#3819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix homepage release note \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3817\"\u003e#3817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3813\"\u003e#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove unused com.github.spotbugs Gradle plugin dependency \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3868\"\u003e#3868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: drop SpotBugs as we do not seem to use it \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3834\"\u003e#3834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump version to 42.7.9 after 42.7.8 release \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3810\"\u003e#3810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token digest to 29824e6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/setup-java digest to c1e3236 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3899\"\u003e#3899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update codecov/codecov-action digest to 671740a \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.junit:junit-bom to v5.14.1 - autoclosed \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3884\"\u003e#3884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.apache.bcel:bcel to v6.11.0 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3883\"\u003e#3883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency org.mockito:mockito-bom to v5.20.0 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.18.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 497990d \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3881\"\u003e#3881\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: query timeout property [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3705\"\u003e#3705\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3705\"\u003epgjdbc/pgjdbc#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add PEMKeyManager to handle PEM based certs and keys [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3700\"\u003e#3700\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3700\"\u003epgjdbc/pgjdbc#3700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: optimize PGInterval.getValue() by replacing String.format with StringBuilder\u003c/li\u003e\n\u003cli\u003edoc: update property quoteReturningIdentifiers default value [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3847\"\u003e#3847\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3847\"\u003epgjdbc/pgjdbc#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esecurity: Use a static method forName to load all user supplied classes. Use the Class.forName 3 parameter method and do not initilize it unless it is a subclass of the expected class\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: incorrect pg_stat_replication.reply_time calculation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3906\"\u003epgjdbc/pgjdbc#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob\u003c/li\u003e\n\u003cli\u003efix: PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3897\"\u003epgjdbc/pgjdbc#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make all Calendar instances proleptic Gregorian [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3887\"\u003epgjdbc/pgjdbc#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Simplify concurrency guards on QueryExecutorBase#transaction and QueryExecutorBase#standardConformingStrings [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3897\"\u003e#3897\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3849\"\u003epgjdbc/pgjdbc#3849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: avoid memory leaks in Java \u0026lt;= 21 caused by Thread.inheritedAccessControlContext [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3886\"\u003e#3886\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3886\"\u003epgjdbc/pgjdbc#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3784\"\u003e#3784\u003c/a\u003e pgjdbc can't decode numeric arrays containing special numbers like NaN [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3838\"\u003e#3838\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3838\"\u003epgjdbc/pgjdbc#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use ssl_is_used() to check for ssl connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3867\"\u003e#3867\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3867\"\u003epgjdbc/pgjdbc#3867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: the classloader is nullable [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3907\"\u003epgjdbc/pgjdbc#3907\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/pgjdbc/pgjdbc/commit/79b784e3a63def9d12088471334399a53016d880\"\u003e\u003ccode\u003e79b784e\u003c/code\u003e\u003c/a\u003e Added changelogs for version 42.7.9 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1c00ffc02be1570027b6510cbcd760b916227800\"\u003e\u003ccode\u003e1c00ffc\u003c/code\u003e\u003c/a\u003e doc: add the new PGP signing key to the official documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/f774000c105ddb2971f50dc5cf51a2d20ee4c14a\"\u003e\u003ccode\u003ef774000\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/create-github-app-token digest to 29824e6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/27daf3b48b8b7d266ba680f59345f3723e2786d2\"\u003e\u003ccode\u003e27daf3b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-java digest to c1e3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6eb01ff6bcb7ba6d71c9363a29d7305911861946\"\u003e\u003ccode\u003e6eb01ff\u003c/code\u003e\u003c/a\u003e chore(deps): update codecov/codecov-action digest to 671740a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/dbf1e57747709b560da16fdcec0ba9e927393516\"\u003e\u003ccode\u003edbf1e57\u003c/code\u003e\u003c/a\u003e the classloader is nullable, and remove a space (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3907\"\u003e#3907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6a20574f4c896b3f02d7f36d21ab1f3da15c3936\"\u003e\u003ccode\u003e6a20574\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c07721af972eee4f10873b1a23b3811336454436\"\u003e\u003ccode\u003ec07721a\u003c/code\u003e\u003c/a\u003e fix:  incorrect pg_stat_replication.reply_time calculation (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/83023f3c2ae98dc69df00a560dbbe386afafe3b1\"\u003e\u003ccode\u003e83023f3\u003c/code\u003e\u003c/a\u003e fix: close temporary lob descriptors that are used internally in PreparedStat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/62c9805ef8606f3d38273ac69f64b14e936a0bfa\"\u003e\u003ccode\u003e62c9805\u003c/code\u003e\u003c/a\u003e fix: issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3892\"\u003e#3892\u003c/a\u003e, PGXAConnection.prepare(Xid) should return XA_RDONLY if the ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.8...REL42.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.1 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-compiler-plugin/releases\"\u003eorg.apache.maven.plugins:maven-compiler-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1020\"\u003e#1020\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MCOMPILER-540\"\u003e[MCOMPILER-540]\u003c/a\u003e - useIncrementalCompilation=false may add generated sources to the sources list (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/192\"\u003e#192\u003c/a\u003e) \u003ca href=\"https://github.com/mensinda\"\u003e\u003ccode\u003e@​mensinda\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1015\"\u003e#1015\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1010\"\u003e#1010\u003c/a\u003e) \u003ca href=\"https://github.com/desruisseaux\"\u003e\u003ccode\u003e@​desruisseaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorks only with Maven 4.0.0 rc4 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/996\"\u003e#996\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Java 25 and Maven 4 in CI (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/975\"\u003e#975\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\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\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.4.0 to 3.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1016\"\u003e#1016\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.1 to 2.16.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1021\"\u003e#1021\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1019\"\u003e#1019\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1008\"\u003e#1008\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1005\"\u003e#1005\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1007\"\u003e#1007\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-plugin-testing-harness to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/1001\"\u003e#1001\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/999\"\u003e#999\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/993\"\u003e#993\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump plexusCompilerVersion from 2.15.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/992\"\u003e#992\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.ow2.asm:asm from 9.8 to 9.9 (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/pull/981\"\u003e#981\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-compiler-plugin/commit/9290cb337f199673e02b6beac0fba37d8066d72c\"\u003e\u003ccode\u003e9290cb3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-compiler-plugin-3.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/3657d40307e88d760e00bce785ad9ec70db33f95\"\u003e\u003ccode\u003e3657d40\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/7bbf805c330756ea2f79c467657e42b0d27503e2\"\u003e\u003ccode\u003e7bbf805\u003c/code\u003e\u003c/a\u003e Bump plexusCompilerVersion from 2.16.1 to 2.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/57fa93829b58ea293e978d1233c2f4b3cda83c17\"\u003e\u003ccode\u003e57fa938\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 46 to 47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/385e3f2809802c6908a36e8c17ef35ed7c869168\"\u003e\u003ccode\u003e385e3f2\u003c/code\u003e\u003c/a\u003e Fix Java 25 compatibility during integration tests (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1020\"\u003e#1020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6b34423a7f1ad7db000fc5d64aa54052d5d88aa2\"\u003e\u003ccode\u003e6b34423\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugins:maven-plugins from 45 to 46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/aaeb9c6079c6ed012d71e660465d99ee1806a12b\"\u003e\u003ccode\u003eaaeb9c6\u003c/code\u003e\u003c/a\u003e [MCOMPILER-540] useIncrementalCompilation=false may add generated sources to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/6e3db9d2c13c7309f12e9dadc8eac985b4426554\"\u003e\u003ccode\u003e6e3db9d\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-java from 1.5.1 to 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/0fe9b843f9065fc40eebfddc7f5e0a479cc76c6d\"\u003e\u003ccode\u003e0fe9b84\u003c/code\u003e\u003c/a\u003e Remove declaration of \u0026quot;plexus-snapshots\u0026quot; repository (\u003ca href=\"https://redirect.github.com/apache/maven-compiler-plugin/issues/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-compiler-plugin/commit/35f68008c4025f7b7eb669303d315197b03cd5b4\"\u003e\u003ccode\u003e35f6800\u003c/code\u003e\u003c/a\u003e Bump org.ow2.asm:asm from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.1...maven-compiler-plugin-3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.9.0 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\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\u003eApply excludeReactor to plugin dependencies in go-offline and resolve-plugins (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1583\"\u003e#1583\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log dependency classpath when no property/file output is specified (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1551\"\u003e#1551\u003c/a\u003e) \u003ca href=\"https://github.com/mwalser\"\u003e\u003ccode\u003e@​mwalser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MDEP-974\"\u003e[MDEP-974]\u003c/a\u003e - strip ansi codes when writing to a file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1564\"\u003e#1564\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd analyze-only to usage page (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1587\"\u003e#1587\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove doc comment to correct location (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1568\"\u003e#1568\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFocus on most recent version (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1537\"\u003e#1537\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Jenkin bages in README (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1586\"\u003e#1586\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove dependencies filtering in AbstractAnalyzeMojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1579\"\u003e#1579\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1574\"\u003e#1574\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1569\"\u003e#1569\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1563\"\u003e#1563\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 - avoid using AbstractMojoTestCase (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1562\"\u003e#1562\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigration to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1558\"\u003e#1558\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter best practices (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1548\"\u003e#1548\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit3 based Tests to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1541\"\u003e#1541\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\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\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.16.0 to 1.17.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1584\"\u003e#1584\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 2.9.1 to 3.27.7 in /src/it/projects/analyze-testDependencyWithNonTestScope (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1581\"\u003e#1581\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1582\"\u003e#1582\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1580\"\u003e#1580\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 46 to 47 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1578\"\u003e#1578\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.4 to 4.11.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1576\"\u003e#1576\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 45 to 46 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1573\"\u003e#1573\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jsoup:jsoup from 1.21.2 to 1.22.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1572\"\u003e#1572\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.9.11 to 3.9.12 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1570\"\u003e#1570\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1559\"\u003e#1559\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1552\"\u003e#1552\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1553\"\u003e#1553\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-io from 3.5.2 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1554\"\u003e#1554\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0.0 to 1.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1555\"\u003e#1555\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugin-testing:maven-plugin-testing-harness from 3.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1550\"\u003e#1550\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-io from 3.5.1 to 3.5.2 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1538\"\u003e#1538\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1539\"\u003e#1539\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/apache/maven-dependency-plugin/commit/4127c336cc2420d0f19e7927371f979841df6e7b\"\u003e\u003ccode\u003e4127c33\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-dependency-plugin-3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/68b5e4733ab4c908ce782eaa1eb7315dda9af034\"\u003e\u003ccode\u003e68b5e47\u003c/code\u003e\u003c/a\u003e Add analyze-only to usage page\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/09d5860369068c74a21e0f3153912cbf6f73ed5b\"\u003e\u003ccode\u003e09d5860\u003c/code\u003e\u003c/a\u003e Fix Jenkin bages in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/4308f6ccfe82f60fdff18ddaeabb85b44e80ee0d\"\u003e\u003ccode\u003e4308f6c\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.shared:maven-dependency-analyzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ba3c570e3de0b113a07acce0be7e50686fc48c84\"\u003e\u003ccode\u003eba3c570\u003c/code\u003e\u003c/a\u003e Apply excludeReactor to plugin dependencies in go-offline and resolve-plugins\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/0d88b668ca4e192534bbba6402e9051aae8229ab\"\u003e\u003ccode\u003e0d88b66\u003c/code\u003e\u003c/a\u003e Only log dependency classpath when no property/file output is specified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/0075e3140a2986fef6eae41253dbc69fb287957e\"\u003e\u003ccode\u003e0075e31\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/65d53bba0a0e829ca0ed8f17e9803d86755df61f\"\u003e\u003ccode\u003e65d53bb\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/eaf54f044b31d450646c7b0cc40297cb0b829400\"\u003e\u003ccode\u003eeaf54f0\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.mojo:mrm-maven-plugin from 1.7.0 to 1.7.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ece9a38fdc29ca84eb278ea7c4e38be7735af4af\"\u003e\u003ccode\u003eece9a38\u003c/code\u003e\u003c/a\u003e Improve dependencies filtering in AbstractAnalyzeMojo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.9.0...maven-dependency-plugin-3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[fix] \u003ccode\u003eNPE\u003c/code\u003e due to workingTreeIterator being null for git ignored files. \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/911\"\u003e#911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2771\"\u003e#2771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e in the Gradle plugin when using \u003ccode\u003etargetExcludeContent[Pattern]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epgp key had expired, this and future releases will be signed by new key (\u003ca href=\"https://github.com/diffplug/spotless/discussions/2464\"\u003edetails\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.34\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egreclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.35\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse palantir-java-format 2.57.0 on Java 21. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-try \u003ccode\u003enpm install\u003c/code\u003e with \u003ccode\u003e--prefer-online\u003c/code\u003e after \u003ccode\u003eERESOLVE\u003c/code\u003e error. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2448\"\u003e#2448\u003c/a\u003e)\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eforbidModuleImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enew options to customize Flexmark, e.g. to allow YAML front matter (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2616\"\u003e#2616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Bump the required Java to \u003ccode\u003e17\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Renamed \u003ccode\u003eRemoveWildcardImportsStep\u003c/code\u003e to \u003ccode\u003eForbidWildcardImportsStep\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump JGit from \u003ccode\u003e6.10.1\u003c/code\u003e to \u003ccode\u003e7.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2257\"\u003e#2257\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdds support for worktrees (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/1765\"\u003e#1765\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/diffplug/spotless/commit/d0f4c3d940025c7cb850fb01cb3f2968a79491c7\"\u003e\u003ccode\u003ed0f4c3d\u003c/code\u003e\u003c/a\u003e Published maven/3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/2b7f9de321fc332be56a02d3cd0b73e72d3c1fec\"\u003e\u003ccode\u003e2b7f9de\u003c/code\u003e\u003c/a\u003e Published gradle/8.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/78e26e9a3e07a23a99f0e4b4ef2c7503cc8fed1f\"\u003e\u003ccode\u003e78e26e9\u003c/code\u003e\u003c/a\u003e Published lib/4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/33692c2d957c07eda497aed93cc4e410289c3d6f\"\u003e\u003ccode\u003e33692c2\u003c/code\u003e\u003c/a\u003e [fix] \u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/90628d8e829dbeff10e11d5b018045102367c046\"\u003e\u003ccode\u003e90628d8\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/61864a2a38ee3d41c3027c28f5182be6f2dc78a3\"\u003e\u003ccode\u003e61864a2\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-removeSemicolons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4864bc887a9b783feafa2908be5e17ab6a505aad\"\u003e\u003ccode\u003e4864bc8\u003c/code\u003e\u003c/a\u003e Fix Gradle Cache performance issue by supporting cached P2 provisionning via ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/075895cb3b16fdd1884a22342607655f4f996d2a\"\u003e\u003ccode\u003e075895c\u003c/code\u003e\u003c/a\u003e docs: Mention P2 caching for gradle plugin caching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/57214bf3eacc1aee293c95871b1fe41d28cf13ec\"\u003e\u003ccode\u003e57214bf\u003c/code\u003e\u003c/a\u003e feat: Supports P2 in predeclare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8aee8accdc070ee14fa85314d55c184c4c0e97df\"\u003e\u003ccode\u003e8aee8ac\u003c/code\u003e\u003c/a\u003e chore: Adds a GradleProvisioner test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.1.0...maven/3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 12.1.9 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\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/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.0\"\u003eVersion 12.2.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: package and utilize generated suppression file (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8116\"\u003e#8116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: override pnpm audit registry parameter (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8158\"\u003e#8158\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support multiple cvssBelow thresholds per version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/2563\"\u003e#2563\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8024\"\u003e#8024\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: usage telemetry via scarf (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8066\"\u003e#8066\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add new suppression xsd allowing grouping of suppressions (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7957\"\u003e#7957\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8202\"\u003e#8202\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add hint for Elastic APM Java agent CPE mapping (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8200\"\u003e#8200\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: Allow NVD data feed metadata downloads to fail on 1st Jan while logging correct errors (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/...\n\n_Description has been truncated_","html_url":"https://github.com/FraunhoferIOSB/FROST-Server/pull/2315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FraunhoferIOSB%2FFROST-Server/issues/2315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2315/packages"}},{"old_version":"4.0.1","new_version":"4.1.1","update_type":"minor","path":null,"pr_created_at":"2026-02-02T04:26:51.000Z","version_change":"4.0.1 → 4.1.1","issue":{"uuid":"3883904708","node_id":"PR_kwDONG-8Uc7Azzjw","number":361,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T04:26:51.000Z","updated_at":"2026-02-02T04:26:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.1)](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/Mobility-Data-Space/mds-edc/pull/361","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mobility-Data-Space%2Fmds-edc/issues/361","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/361/packages"}},{"old_version":"3.2.0","new_version":"4.1.1","update_type":"major","path":null,"pr_created_at":"2026-01-26T12:43:18.000Z","version_change":"3.2.0 → 4.1.1","issue":{"uuid":"3855823781","node_id":"PR_kwDOH2Oa1s6_W9AR","number":1589,"state":"closed","title":"build(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 3.2.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T11:46:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T12:43:18.000Z","updated_at":"2026-01-27T11:46:33.000Z","time_to_close":82985,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.2.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 3.2.0 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ekeycloak-admin-client\u003c/code\u003e to \u003ccode\u003e26.0.8\u003c/code\u003e, which is aligned to default server version \u003ccode\u003e26.5\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.0...v4.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadjust debug settings to changed configuration starting from Keycloak 26.4+ by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\n‼️If you still use Keycloak \u003cstrong\u003e26.3\u003c/strong\u003e and lower AND use the DEBUG options,  \u003cstrong\u003eDON'T use\u003c/strong\u003e this version, please stick on v3.8 of this library. \u003cem\u003eWhen using debugging options with this version, you'll have to use Keycloak 26.4+\u003c/em\u003e‼️\u003c/li\u003e\n\u003cli\u003echore(deps): bump several dependencies to most recent versions by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003echore: bump several dependencies to most recent versions by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.8.0...v3.9.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.8.0...v3.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003emanage Keycloak admin client with separate version tag by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd option to nightly images explicitly (method \u003ccode\u003ewithNightly()\u003c/code\u003e) by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged publishing to new maven central portal and also publish SNAPSHOT releases regularly by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadjust SPI config syntax (for cache configuration) by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade the default image to Keycloak 26.3 by \u003ca href=\"https://github.com/dasniko\"\u003e\u003ccode\u003e@​dasniko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump several dependencies by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\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/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.2.0...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=3.2.0\u0026new-version=4.1.1)](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/eclipse-tractusx/bpdm/pull/1589","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fbpdm/issues/1589","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1589/packages"}},{"old_version":"3.9.0","new_version":"4.1.1","update_type":"major","path":null,"pr_created_at":"2026-01-25T00:56:08.000Z","version_change":"3.9.0 → 4.1.1","issue":{"uuid":"3852350932","node_id":"PR_kwDOK25aRs6_MDiF","number":293,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T00:54:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-25T00:56:08.000Z","updated_at":"2026-02-01T00:54:28.000Z","time_to_close":604699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":21,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.springframework.kafka:spring-kafka","old_version":"3.3.10","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-kafka"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.springframework.cloud:spring-cloud-starter-openfeign","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-openfeign"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.0","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.41.14"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.41.14"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.1","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"org.assertj:assertj-core","old_version":"3.27.6","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.2","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.2` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.springframework.kafka:spring-kafka](https://github.com/spring-projects/spring-kafka) | `3.3.10` | `4.0.2` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.1` | `2.0.3` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.2` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.0.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [org.springframework.cloud:spring-cloud-starter-openfeign](https://github.com/spring-cloud/spring-cloud-openfeign) | `4.3.0` | `5.0.0` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.0` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.41.14` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.41.14` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.1` | `2.21.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.6` | `3.27.7` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n| org.apache.logging.log4j:log4j-api | `2.25.2` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.2` | `2.25.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.7 to 4.0.2\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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\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\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\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 typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\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 Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\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/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\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/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.springframework.kafka:spring-kafka` from 3.3.10 to 4.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-kafka/releases\"\u003eorg.springframework.kafka:spring-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TODO comment and unnecessary null checks for getBeanName() \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4253\"\u003e#4253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize usage of \u003ccode\u003e@Serial\u003c/code\u003e annotation for serialVersionUID \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4236\"\u003e#4236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@BackOff\u003c/code\u003e does not recognize the __listener placeholder \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4232\"\u003e#4232\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\u003eDuplicated metric \u0026quot;spring.kafka.listener\u0026quot; increment when RetryableTopic enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4230\"\u003e#4230\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 reference of deprecated serde APIs in docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4244\"\u003e#4244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate example Javadoc for \u003ccode\u003eEnableKafka\u003c/code\u003e annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4239\"\u003e#4239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect method javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4229\"\u003e#4229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix plural words rendering in docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4201\"\u003e#4201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4256\"\u003e#4256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4252\"\u003e#4252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4251\"\u003e#4251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4249\"\u003e#4249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4248\"\u003e#4248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4247\"\u003e#4247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 6.0.1 to 6.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4237\"\u003e#4237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4jVersion from 2.25.2 to 2.25.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4226\"\u003e#4226\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/david-parkk\"\u003e\u003ccode\u003e@​david-parkk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jjank\"\u003e\u003ccode\u003e@​jjank\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\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.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow telling Spring to ignore an argument when identifying the type \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003e#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish unchecked warning suppression in KafkaEvent \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4183\"\u003e#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary stream method \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4181\"\u003e#4181\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\u003eUnable to properly serialize/deserialize null values with JackJsonSerializer/Deserializer in Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4205\"\u003e#4205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GraalVM Native] DefaultJwtValidator ClassNotFoundException is thrown with kafka-clients 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4190\"\u003e#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@KafkaListener\u003c/code\u003e with Both topics and topicPartitions Breaks \u003ccode\u003e@RetryableTopic\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\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-kafka/commit/17106fb2ef1166570b926a24f2cf40f9f4d63e09\"\u003e\u003ccode\u003e17106fb\u003c/code\u003e\u003c/a\u003e [artifactory-release] Release version 4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/33e93d379744ab979d4133356370f5560e51518a\"\u003e\u003ccode\u003e33e93d3\u003c/code\u003e\u003c/a\u003e Bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4256\"\u003e#4256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2b7c4b7f594aab39d4143aeb2bcfa63511fb636b\"\u003e\u003ccode\u003e2b7c4b7\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2ca9c721074a43bd7cc2ec127eb67100f15cb8e3\"\u003e\u003ccode\u003e2ca9c72\u003c/code\u003e\u003c/a\u003e Remove TODO comment and unnecessary null checks for getBeanName()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/3d8fadc86d818c4b78666ee1e93cb1bcf84bafca\"\u003e\u003ccode\u003e3d8fadc\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4251\"\u003e#4251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/da258dbd430bb7a7dcb9d69f214062fe73412c4c\"\u003e\u003ccode\u003eda258db\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4249\"\u003e#4249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/c168423956ade77248b3dac66cdafdf027e07e69\"\u003e\u003ccode\u003ec168423\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/fb6cbb18aa92e1fcbff1e1b4b6ce72f792ce62c3\"\u003e\u003ccode\u003efb6cbb1\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4247\"\u003e#4247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/622aa3fafce96c82f8b32427d7bd8a786b00f164\"\u003e\u003ccode\u003e622aa3f\u003c/code\u003e\u003c/a\u003e Fix plural words rendering in docs (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/b8b9be0b123b5d8872744efa823397ed5007478b\"\u003e\u003ccode\u003eb8b9be0\u003c/code\u003e\u003c/a\u003e Fix reference of deprecated serde APIs in docs (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4244\"\u003e#4244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-kafka/compare/v3.3.10...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\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.1 to 2.0.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\u003e2.0.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate questdb/questdb image version to 9.2.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11347\"\u003e#11347\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub-Action Generate PR descriptions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11129\"\u003e#11129\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11220\"\u003e#11220\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11221\"\u003e#11221\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDead links in CircleCI reference documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10789\"\u003e#10789\u003c/a\u003e) \u003ca href=\"https://github.com/JohnWill14\"\u003e\u003ccode\u003e@​JohnWill14\u003c/code\u003e\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/11353\"\u003e#11353\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/11352\"\u003e#11352\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/11341\"\u003e#11341\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/11334\"\u003e#11334\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/11333\"\u003e#11333\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/11332\"\u003e#11332\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/11323\"\u003e#11323\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\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docker image version to 25.0.5 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11219\"\u003e#11219\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default docker API version to 1.44 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11216\"\u003e#11216\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ollama example (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11217\"\u003e#11217\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11125\"\u003e#11125\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11126\"\u003e#11126\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize ScriptSplitter from O(n*m) to O(1) when initializing database (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11130\"\u003e#11130\u003c/a\u003e) \u003ca href=\"https://github.com/hspragg-godaddy\"\u003e\u003ccode\u003e@​hspragg-godaddy\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 kotest-extensions-testcontainers link (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11138\"\u003e#11138\u003c/a\u003e) \u003ca href=\"https://github.com/noojung\"\u003e\u003ccode\u003e@​noojung\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\u003eAdd getBaseUrl() to NginxContainer using NGINX_DEFAULT_PORT (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11137\"\u003e#11137\u003c/a\u003e) \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\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/testcontainers/testcontainers-java/commit/43c6a97ea911f05eaf6178179286f6c8955c1fba\"\u003e\u003ccode\u003e43c6a97\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11353\"\u003e#11353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7778cc5ed01ef5ddcc2df662aca9d93849e80c10\"\u003e\u003ccode\u003e7778cc5\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/30b043f4ac1d455e17ccc526a7b4d64741eca082\"\u003e\u003ccode\u003e30b043f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/db2/com.ibm.db...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/17d570b403dcb05c3d60bfd5513b319442beadca\"\u003e\u003ccode\u003e17d570b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/elasticsearch/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/47e9ae53d3a00f4a888f1cc6e7dd39aeb8f32415\"\u003e\u003ccode\u003e47e9ae5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/gcloud/com.goo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/f34ab2671ebb4fae03a60e5dcfd4b1e08c75a4a3\"\u003e\u003ccode\u003ef34ab26\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/couchbase/com....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ac66ad6a5dd235a84da62d7d471dcec50814960d\"\u003e\u003ccode\u003eac66ad6\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/b6a1f286c146733c0debcea599ce8aeb375e9f4c\"\u003e\u003ccode\u003eb6a1f28\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/milvus/io.milv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/6a996242b35f3a9e46a83d4748889e52c1a49a21\"\u003e\u003ccode\u003e6a99624\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/influxdb/com.i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/4ff0770cf30220ee8b75a9919459104e18cc7fde\"\u003e\u003ccode\u003e4ff0770\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/grafana/io.mic...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.1...2.0.3\"\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.7 to 4.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003eorg.eclipse.jetty.ee11:jetty-ee11-servlets\u003c/code\u003e has been removed from \u003ccode\u003espring-boot-jetty\u003c/code\u003e as it was unnecessary and unused. If your application code depends on a class from \u003ccode\u003ejetty-ee11-servlets\u003c/code\u003e, declare a dependency on it in your build configuration. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48677\"\u003e#48677\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\u003eNo TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48880\"\u003e#48880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvaluation of bean conditions unnecessarily queries the bean factory for types that are not present \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48840\"\u003e#48840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen a bean condition references a type that is not present, it appears as ? in the condition evaluation report \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48838\"\u003e#48838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48830\"\u003e#48830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting graphql schema location to \u0026quot;classpath*:graphql/**/\u0026quot; causes failure due to incorrectly packaged test resource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48829\"\u003e#48829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMessage interpolation by MVC and WebFlux's Validators does not work correctly in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48828\"\u003e#48828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48826\"\u003e#48826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48820\"\u003e#48820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSSL metrics are no longer auto-configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48819\"\u003e#48819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48812\"\u003e#48812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48703\"\u003e#48703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48685\"\u003e#48685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplication JAR created by extract command is not reproductible \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48678\"\u003e#48678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT processing of tests should not be disabled when 'skipTests' is set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48662\"\u003e#48662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@SpringBootTest\u003c/code\u003e(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48653\"\u003e#48653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-length byte buffer in InspectedContent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48650\"\u003e#48650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48635\"\u003e#48635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpServiceClientProperties incorrectly uses the \u003ccode\u003e@ConfigurationProperties\u003c/code\u003e annotation on a LinkedHashMap class \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48616\"\u003e#48616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48585\"\u003e#48585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApp fails to start with starter-webmvc and starter-zipkin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48581\"\u003e#48581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMicrometer test modules should have an api dependency on micrometer-observation-test  \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48386\"\u003e#48386\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 typo in REST client documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48907\"\u003e#48907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate word \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48874\"\u003e#48874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring arguments passed to Docker Compose \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48806\"\u003e#48806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe documentation related to EnvironmentPostProcessor links to deprecated interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48803\"\u003e#48803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation for Buildpack's AOT Cache support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48769\"\u003e#48769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect docs to use new location for error handling configuration properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48767\"\u003e#48767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument spring-boot-starter-cloudfoundry on Cloud Foundry Support Page \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48675\"\u003e#48675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48659\"\u003e#48659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExample using excludeDevtools property should document that optional dependencies should be enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48641\"\u003e#48641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix grammar and typos in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48601\"\u003e#48601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Tracing section for Spring Boot 4's modularity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48576\"\u003e#48576\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 Classmate 1.7.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48783\"\u003e#48783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Elasticsearch Client 9.2.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48721\"\u003e#48721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 7.2.1.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48857\"\u003e#48857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HttpClient5 5.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48784\"\u003e#48784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.20.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48910\"\u003e#48910\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/fae35455769a9f6af8911fa9d3e984bff5070542\"\u003e\u003ccode\u003efae3545\u003c/code\u003e\u003c/a\u003e Release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/9fde74494d3534d350f77d39d0cfb2420b643fbf\"\u003e\u003ccode\u003e9fde744\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/650236d11987cb75dc3ad9f0eef71b1a99f6e1b0\"\u003e\u003ccode\u003e650236d\u003c/code\u003e\u003c/a\u003e Remove breaking and unnecessary Undertow TLS with RSA test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/547bc773e1f4e928379956e4598564d7205bc4e1\"\u003e\u003ccode\u003e547bc77\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Batch 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4387cbb4a016ec62078d629ab575ce3f1e2cec2b\"\u003e\u003ccode\u003e4387cbb\u003c/code\u003e\u003c/a\u003e Upgrade to Jackson Bom 3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/abec26e504fa42774dce0232ff7c41f12afa00cf\"\u003e\u003ccode\u003eabec26e\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f677fbaa489eb62fea743968a8b6ede56fce9d93\"\u003e\u003ccode\u003ef677fba\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/849c2eebe993effe6d01f99f363e0e1facf766e4\"\u003e\u003ccode\u003e849c2ee\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/facd4564b0e48f84843cb2095ef61a9f26c75550\"\u003e\u003ccode\u003efacd456\u003c/code\u003e\u003c/a\u003e Upgrade to Nullability Plugin 0.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e99c08f0e943a6f77b23d0fd8b81f8fe7ee824ab\"\u003e\u003ccode\u003ee99c08f\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.0.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.0.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.0.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e - Use jdk21 as minimial required\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18409\"\u003e#18409\u003c/a\u003e - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun_checks.xml\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-12.3.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 12.3.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_12.3.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_12.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17265\"\u003e#17265\u003c/a\u003e - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17778\"\u003e#17778\u003c/a\u003e - Add support to properly follow Rule \u003ccode\u003e7.1.1 General Form\u003c/code\u003e in Google Style Guide Implementation\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18381\"\u003e#18381\u003c/a\u003e - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17727\"\u003e#17727\u003c/a\u003e - Need default config in google_checks.xml to forbid lowercase Javadoc beginnings\u003c/p\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/checkstyle/checkstyle/commit/d02376e3756e37285ddf23957d157fffe2a0f2f5\"\u003e\u003ccode\u003ed02376e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e125229eb28b8ffce0885cffe699525e14b1b5b9\"\u003e\u003ccode\u003ee125229\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3e682302c5350d1754862e1efd87a9bfe5ccc581\"\u003e\u003ccode\u003e3e68230\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;doc: release notes for 13.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/610c605d5b88976ab0f2ea7fd37232d1ad1a62ce\"\u003e\u003ccode\u003e610c605\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e: migration to jdk21 for release actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ace8678a6610a00e2f68190f3a5a664617da2a7f\"\u003e\u003ccode\u003eace8678\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/042527caf9b12cf0fb33714eb8c5569d04561d6e\"\u003e\u003ccode\u003e042527c\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17428\"\u003e#17428\u003c/a\u003e: Activated MissingNullCaseInSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e16b3bc720311fdd6a7af3c83455fbea91aec1e6\"\u003e\u003ccode\u003ee16b3bc\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18034\"\u003e#18034\u003c/a\u003e: Resolve PIT Mutation Suppression for NonVoidMethodCallMutation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/0cd8f7ca21280db3231b8c97b048c49d33aaa397\"\u003e\u003ccode\u003e0cd8f7c\u003c/code\u003e\u003c/a\u003e infra: use 'React to comment' from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9e3599a465b6e37c260640713da9af76f7c52781\"\u003e\u003ccode\u003e9e3599a\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17674\"\u003e#17674\u003c/a\u003e: remove supression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/80fbe6d98b6c389d928e54cf35b9f86c5f280591\"\u003e\u003ccode\u003e80fbe6d\u003c/code\u003e\u003c/a\u003e infra: revert to 'true' to make it work, see \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18507\"\u003e#18507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eBump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\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/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\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/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-starter-openfeign` from 4.3.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/releases\"\u003eorg.springframework.cloud:spring-cloud-starter-openfeign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpringEncoderTests.testBinaryData() broken after jackson 3 upgrade \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1269\"\u003e#1269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0-M4\u003c/h2\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate terminology to HTTP Service Clients. \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1267\"\u003e#1267\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/OlgaMaciaszek\"\u003e\u003ccode\u003e@​OlgaMaciaszek\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.0-M3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.0.0-M1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/wilkinsona\"\u003e\u003ccode\u003e@​wilkinsona\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.3 to 2.18.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1192\"\u003espring-cloud/spring-cloud-openfeign#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.protobuf:protobuf-java from 3.25.7 to 3.25.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1201\"\u003espring-cloud/spring-cloud-openfeign#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.vavr:vavr from 0.10.6 to 0.10.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1225\"\u003espring-cloud/spring-cloud-openfeign#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.4 to 1.14.6 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1219\"\u003espring-cloud/spring-cloud-openfeign#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.0 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1222\"\u003espring-cloud/spring-cloud-openfeign#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1220\"\u003espring-cloud/spring-cloud-openfeign#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spring-cloud-commons link by \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1207\"\u003espring-cloud/spring-cloud-openfeign#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1226\"\u003espring-cloud/spring-cloud-openfeign#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1230\"\u003espring-cloud/spring-cloud-openfeign#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.8 to 3.2.0-alpha.9 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1239\"\u003espring-cloud/spring-cloud-openfeign#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​antora/collector-extension\u003c/code\u003e from 1.0.1 to 1.0.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1238\"\u003espring-cloud/spring-cloud-openfeign#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1243\"\u003espring-cloud/spring-cloud-openfeign#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.9 to 3.2.0-alpha.10 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1264\"\u003espring-cloud/spring-cloud-openfeign#1264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.4 to 2.18.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1271\"\u003espring-cloud/spring-cloud-openfeign#1271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.2 to 2.19.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1272\"\u003espring-cloud/spring-cloud-openfeign#1272\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-cloud/spring-cloud-openfeign/commit/3a2e63b49fd975ca6b73295baa8e393cd796aac4\"\u003e\u003ccode\u003e3a2e63b\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/ef222bce7a88b667f1269aaab43acd93df7121ac\"\u003e\u003ccode\u003eef222bc\u003c/code\u003e\u003c/a\u003e Fixing checkstyle error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/3012cfa5e55440c22c0ad44294a3d95329d43892\"\u003e\u003ccode\u003e3012cfa\u003c/code\u003e\u003c/a\u003e Updates for HttpMessageConverters changes in framework 7/boot 4. (\u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1277\"\u003e#1277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/5e4e00afd7a0c3278651b2f4ef355047ab7400c8\"\u003e\u003ccode\u003e5e4e00a\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/e8b0336e6289fb69548593fac21fdf695b790667\"\u003e\u003ccode\u003ee8b0336\u003c/code\u003e\u003c/a\u003e Going back to snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/b1d35f22c301d3b3e9a8a44efc8d9d16d12c8104\"\u003e\u003ccode\u003eb1d35f2\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0-RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/23302b84cf5186f6481f25ae88e51fb3aa3e0638\"\u003e\u003ccode\u003e23302b8\u003c/code\u003e\u003c/a\u003e Updates for boot 4, framework 7, jackson 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/78cf5e6f545b0141f0c1602feaf1665867d95f56\"\u003e\u003ccode\u003e78cf5e6\u003c/code\u003e\u003c/a\u003e Going back to snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/46975c19f4ae80d599113f06ebc1beff76530d66\"\u003e\u003ccode\u003e46975c1\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 5.0.0-M4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/commit/08619144f1e9a9cdfc225d12ad41b9f939f5e910\"\u003e\u003ccode\u003e0861914\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/compare/v4.3.0...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jboss.resteasy:resteasy-mult...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/293","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/293","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/293/packages"}},{"old_version":"3.4.0","new_version":"4.1.1","update_type":"major","path":null,"pr_created_at":"2026-01-19T05:23:30.000Z","version_change":"3.4.0 → 4.1.1","issue":{"uuid":"3828051156","node_id":"PR_kwDOOoBoeM697AA8","number":233,"state":"open","title":"chore(deps): bump the all-gradle group across 1 directory with 54 updates","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":"2026-01-19T05:23:30.000Z","updated_at":"2026-01-19T05:27:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gradle","update_count":54,"packages":[{"name":"com.gradle.develocity","old_version":"3.18.1","new_version":"4.3.1"},{"name":"org.gradle.toolchains.foojay-resolver-convention","old_version":"0.10.0","new_version":"1.0.0"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.spring","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.dokka:dokka-gradle-plugin","old_version":"1.9.20","new_version":"2.1.0","repository_url":"https://github.com/Kotlin/dokka"},{"name":"org.jetbrains.kotlinx:kover-gradle-plugin","old_version":"0.8.3","new_version":"0.9.4","repository_url":"https://github.com/Kotlin/kotlinx-kover"},{"name":"me.paulschwarz:spring-dotenv","old_version":"4.0.0","new_version":"5.1.0","repository_url":"https://github.com/paulschwarz/spring-dotenv"},{"name":"io.gitlab.arturbosch.detekt:detekt-gradle-plugin","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.gitlab.arturbosch.detekt:detekt-formatting","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.3","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"2.6.0","new_version":"3.0.1","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-api","old_version":"2.6.0","new_version":"3.0.1","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-webflux","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-docker-compose","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-r2dbc","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.keycloak:keycloak-admin-client","old_version":"26.0.0","new_version":"26.0.8","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"org.springframework.security:spring-security-core","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-client","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-jose","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.0","new_version":"2.21.0"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"io.projectreactor.kotlin:reactor-kotlin-extensions","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/reactor/reactor-kotlin-extensions"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-reactor","old_version":"1.9.0","new_version":"1.10.2","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.apache.commons:commons-text","old_version":"1.12.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.22.1","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.2","new_version":"6.0.2","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.3.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"io.projectreactor:reactor-test","old_version":"3.6.10","new_version":"3.8.2","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.cucumber:cucumber-java","old_version":"7.20.0","new_version":"7.33.0","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.mockk:mockk","old_version":"1.13.12","new_version":"1.14.7","repository_url":"https://github.com/mockk/mockk"},{"name":"net.datafaker:datafaker","old_version":"2.4.0","new_version":"2.5.3","repository_url":"https://github.com/datafaker-net/datafaker"},{"name":"org.assertj:assertj-core","old_version":"3.26.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.kotest:kotest-assertions-core-jvm","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-assertions-json","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-runner-junit5","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"org.testcontainers:testcontainers","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.4.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.12.6","new_version":"0.13.0"},{"name":"io.spring.dependency-management","old_version":"1.1.6","new_version":"1.1.7","repository_url":"https://github.com/spring-gradle-plugins/dependency-management-plugin"},{"name":"com.gorylenko.gradle-git-properties","old_version":"2.4.2","new_version":"2.5.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-gradle group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.gradle.develocity | `3.18.1` | `4.3.1` |\n| org.gradle.toolchains.foojay-resolver-convention | `0.10.0` | `1.0.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka) | `1.9.20` | `2.1.0` |\n| [org.jetbrains.kotlinx:kover-gradle-plugin](https://github.com/Kotlin/kotlinx-kover) | `0.8.3` | `0.9.4` |\n| [me.paulschwarz:spring-dotenv](https://github.com/paulschwarz/spring-dotenv) | `4.0.0` | `5.1.0` |\n| [io.gitlab.arturbosch.detekt:detekt-gradle-plugin](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.gitlab.arturbosch.detekt:detekt-formatting](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.3` |\n| [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.1` |\n| [org.springdoc:springdoc-openapi-starter-webflux-api](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.1` |\n| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-docker-compose](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-data-r2dbc](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `26.0.0` | `26.0.8` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-client](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-jose](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.18.0` | `2.21.0` |\n| com.fasterxml.jackson.core:jackson-annotations | `2.18.0` | `2.21.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.18.0` | `2.21.0` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.0` | `2.21.0` |\n| [io.projectreactor.kotlin:reactor-kotlin-extensions](https://github.com/reactor/reactor-kotlin-extensions) | `1.2.3` | `1.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-reactor](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.2` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.12.0` | `1.15.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.22.1` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.11.2` | `6.0.2` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.3.3` | `7.0.2` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.6.10` | `3.8.2` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.20.0` | `7.33.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.12` | `1.14.7` |\n| [net.datafaker:datafaker](https://github.com/datafaker-net/datafaker) | `2.4.0` | `2.5.3` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.26.3` | `3.27.6` |\n| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.4.0` | `4.1.1` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.12.6` | `0.13.0` |\n| [io.spring.dependency-management](https://github.com/spring-gradle-plugins/dependency-management-plugin) | `1.1.6` | `1.1.7` |\n| com.gorylenko.gradle-git-properties | `2.4.2` | `2.5.4` |\n\n\nUpdates `com.gradle.develocity` from 3.18.1 to 4.3.1\n\nUpdates `org.gradle.toolchains.foojay-resolver-convention` from 0.10.0 to 1.0.0\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.dokka:dokka-gradle-plugin` from 1.9.20 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/dokka/releases\"\u003eorg.jetbrains.dokka:dokka-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0 focuses on stabilizing experimental features, supporting new Kotlin language features, and improving the user experience. Key highlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDokka Gradle Plugin v2 is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eK2 Analysis is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eSupport for \u003cstrong\u003eContext parameters\u003c/strong\u003e and \u003cstrong\u003eNested typealiases\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eHTML format refinement: better \u003cstrong\u003eaccessibility\u003c/strong\u003e and consistency across all components\u003c/li\u003e\n\u003cli\u003eMultiple \u003cstrong\u003eperformance\u003c/strong\u003e and compatibility improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMore details about each of the changes below. See \u003ca href=\"https://github.com/Kotlin/dokka/milestone/32?closed=1\"\u003eDokka 2.1.0\u003c/a\u003e milestone for the list of all changes.\u003c/p\u003e\n\u003ch2\u003eDokka's Gradle plugin v2 is enabled by default!\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease check the \u003ca href=\"https://kotl.in/dokka-gradle-migration\"\u003emigration guide\u003c/a\u003e for the update procedure\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Kotlin/dokka/releases/tag/v2.0.0\"\u003eDokka 2.0.0\u003c/a\u003e introduced a significantly improved Gradle plugin v2, and with Dokka 2.1.0 it is now \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4133\"\u003eenabled by default\u003c/a\u003e!\u003c/strong\u003e\nAs a result, all types and Gradle tasks related to Dokka Gradle plugin v1 are \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4135\"\u003edeprecated\u003c/a\u003e and will be removed in future releases.\nRunning Gradle tasks related to Dokka Gradle plugin v1 \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4187\"\u003ewill result in an error\u003c/a\u003e during execution.\u003c/p\u003e\n\u003cp\u003eStarting from this release, the minimum supported Gradle version is 7.6.3.\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Properties types to be non-nullable (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4136\"\u003eKotlin/dokka#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate displayName convention for DokkaSourceSets (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4142\"\u003eKotlin/dokka#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate olderVersionsDir to be an optional input. (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4155\"\u003eKotlin/dokka#4155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lifecycle tasks for generating formats (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4141\"\u003eKotlin/dokka#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse project name as default \u003ccode\u003emodulePath\u003c/code\u003e for root project to avoid clashing outputs during aggregation (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4158\"\u003eKotlin/dokka#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Dokka debug config file from task outputs (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/3961\"\u003eKotlin/dokka#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove V2EnabledWithHelpers warning \u0026amp; info message (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4206\"\u003eKotlin/dokka#4206\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDokka's K2 analysis is enabled by default!\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0fixes the most problematic issues with K2 analysis and makes it \u003cstrong\u003eenabled by default!\u003c/strong\u003e\nIn addition to this, Dokka 2.1.0with K2 analysis introduces support for \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4080\"\u003econtext parameters\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4261\"\u003enested typealiases\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode.\nThe output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences.\u003c/p\u003e\n\u003cp\u003eIf you previously opted in to Dokka's K2 analysis, \u003cstrong\u003eremove\u003c/strong\u003e \u003ccode\u003eorg.jetbrains.dokka.experimental.tryK2\u003c/code\u003e from your project's \u003ccode\u003egradle.properties\u003c/code\u003e file.\nDokka's K1 analysis is still available, but it is deprecated and will be removed in future releases.\nWe would greatly appreciate your feedback, if there is something that is blocking you from migrating to K2 analysis!\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix merging of implicit expect/actual with a single declaration (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4016\"\u003eKotlin/dokka#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Wasm platform fully (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4123\"\u003eKotlin/dokka#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eoverride\u003c/code\u003e modifier for generic functions (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4126\"\u003eKotlin/dokka#4126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a receiver to accessor DRI (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4122\"\u003eKotlin/dokka#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix param tag for type parameter on implicit primary constructor (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4154\"\u003eKotlin/dokka#4154\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/Kotlin/dokka/commit/905286d0d31f143bf0627656db1f14ea56fa42d3\"\u003e\u003ccode\u003e905286d\u003c/code\u003e\u003c/a\u003e Update Dokka version references to 2.1.0 (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/a3376d195a2cff7e86ba71299c2c2b6a784add05\"\u003e\u003ccode\u003ea3376d1\u003c/code\u003e\u003c/a\u003e Update the version for the 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/cbba0c9feda8bcfaa0f52602f61c4a97524f3493\"\u003e\u003ccode\u003ecbba0c9\u003c/code\u003e\u003c/a\u003e fix: spacing in html output (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/16eac5971db36b26f9213df7a54175122ae4f11e\"\u003e\u003ccode\u003e16eac59\u003c/code\u003e\u003c/a\u003e Support for nested typealiases (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4261\"\u003e#4261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/c...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/hatchgrid/pull/233","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fhatchgrid/issues/233","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/233/packages"}},{"old_version":"3.9.0","new_version":"4.1.1","update_type":"major","path":null,"pr_created_at":"2026-01-18T00:55:43.000Z","version_change":"3.9.0 → 4.1.1","issue":{"uuid":"3826119980","node_id":"PR_kwDOK25aRs691EEn","number":292,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-25T00:55:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T00:55:43.000Z","updated_at":"2026-01-25T00:55:22.000Z","time_to_close":604777,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":19,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.springframework.kafka:spring-kafka","old_version":"3.3.10","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-kafka"},{"name":"org.mockito:mockito-bom","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.testcontainers:testcontainers-bom","old_version":"2.0.1","new_version":"2.0.3","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.springframework.boot:spring-boot-configuration-processor","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"12.1.1","new_version":"13.0.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.springframework.cloud:spring-cloud-starter-openfeign","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-openfeign"},{"name":"org.jboss.resteasy:resteasy-multipart-provider","old_version":"7.0.0.Final","new_version":"7.0.1.Final"},{"name":"org.springframework.cloud:spring-cloud-dependencies","old_version":"2025.0.0","new_version":"2025.1.0","repository_url":"https://github.com/spring-cloud/spring-cloud-release"},{"name":"software.amazon.awssdk:ssm","old_version":"2.38.2","new_version":"2.41.10"},{"name":"software.amazon.awssdk:apache-client","old_version":"2.38.2","new_version":"2.41.10"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.smallrye:smallrye-jwt","old_version":"4.6.2","new_version":"4.6.3"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.2","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.springframework.kafka:spring-kafka](https://github.com/spring-projects/spring-kafka) | `3.3.10` | `4.0.1` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `2.0.1` | `2.0.3` |\n| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `12.1.1` | `13.0.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.2.0` | `3.3.1` |\n| [org.springframework.cloud:spring-cloud-starter-openfeign](https://github.com/spring-cloud/spring-cloud-openfeign) | `4.3.0` | `5.0.0` |\n| org.jboss.resteasy:resteasy-multipart-provider | `7.0.0.Final` | `7.0.1.Final` |\n| [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.0` |\n| software.amazon.awssdk:ssm | `2.38.2` | `2.41.10` |\n| software.amazon.awssdk:apache-client | `2.38.2` | `2.41.10` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `4.1.1` |\n| io.smallrye:smallrye-jwt | `4.6.2` | `4.6.3` |\n| org.apache.logging.log4j:log4j-api | `2.25.2` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.2` | `2.25.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.5.7 to 4.0.1\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-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support\u003c/li\u003e\n\u003cli\u003espring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules\u003c/li\u003e\n\u003cli\u003eUsing TestRestTemplate now \u003ca href=\"https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server\"\u003erequires a dependency on spring-boot-restclient\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\u003eJsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48564\"\u003e#48564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJdbcSessionAutoConfiguration may not match when using the auto-configured DataSource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48552\"\u003e#48552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ServiceConnection\u003c/code\u003e for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48536\"\u003e#48536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebApplicationType does not consider modules when deduced from classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48517\"\u003e#48517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Session auto-configuration fails in a war deployment as ServerProperties is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48493\"\u003e#48493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpentelemetry logging export requires actuator module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48488\"\u003e#48488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48487\"\u003e#48487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator Info class has inconsistent nullability annotations and cannot be built with null value \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48480\"\u003e#48480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48476\"\u003e#48476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48388\"\u003e#48388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48387\"\u003e#48387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.jackson.default-property-inclusion is not applied to content inclusion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48343\"\u003e#48343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTestRestTemplate.getRootUri() returns empty string \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48330\"\u003e#48330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48328\"\u003e#48328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48325\"\u003e#48325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMessageConverters picks up converter beans for both client and server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48310\"\u003e#48310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure a RestClient are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48308\"\u003e#48308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA custom JwtTypeValidator that replaces the default can no longer be configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48301\"\u003e#48301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48296\"\u003e#48296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48275\"\u003e#48275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48274\"\u003e#48274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for Kotlinx Serialization Json is misnamed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48262\"\u003e#48262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationServletEnvironment is no longer configured in war deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48254\"\u003e#48254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient.Builder bean present in \u003ccode\u003e@SpringBootTest\u003c/code\u003e due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48253\"\u003e#48253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProblemDetail is rendered to XML incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48222\"\u003e#48222\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\u003eHarmonize Kotlin example for HTTP Service client support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48577\"\u003e#48577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument HttpMessageConverters detection changes in 4.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48574\"\u003e#48574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48569\"\u003e#48569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48534\"\u003e#48534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48532\"\u003e#48532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48527\"\u003e#48527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview documentation and migration guide about changes in \u003ccode\u003e@AutoConfigureCache\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48522\"\u003e#48522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48478\"\u003e#48478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48449\"\u003e#48449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to source files on GitHub \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48398\"\u003e#48398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation contains broken links to GitHub source files \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48394\"\u003e#48394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48360\"\u003e#48360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the annotation in the Kotlin \u003ccode\u003e@ConfigurationPropertiesSource\u003c/code\u003e example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48357\"\u003e#48357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48336\"\u003e#48336\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/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012\"\u003e\u003ccode\u003eb2bc463\u003c/code\u003e\u003c/a\u003e Release v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c\"\u003e\u003ccode\u003e252b218\u003c/code\u003e\u003c/a\u003e Correct renaming of Kotlinx Serialization JSON starters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161\"\u003e\u003ccode\u003e2fa73c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48577\"\u003e#48577\u003c/a\u003e from jwalter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647\"\u003e\u003ccode\u003e3e68988\u003c/code\u003e\u003c/a\u003e Polish \u0026quot;Harmonize Kotlin example for HTTP Service client support\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64\"\u003e\u003ccode\u003e423373b\u003c/code\u003e\u003c/a\u003e Harmonize Kotlin example for HTTP Service client support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9\"\u003e\u003ccode\u003ef61ac29\u003c/code\u003e\u003c/a\u003e Document HttpMessageConverters detection changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404\"\u003e\u003ccode\u003e2519a5d\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab\"\u003e\u003ccode\u003e4fc3ca3\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.10-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6\"\u003e\u003ccode\u003eaaf66f4\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.19.0 to 3.20.0\n\nUpdates `org.springframework.kafka:spring-kafka` from 3.3.10 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-kafka/releases\"\u003eorg.springframework.kafka:spring-kafka's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow telling Spring to ignore an argument when identifying the type \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003e#4210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish unchecked warning suppression in KafkaEvent \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4183\"\u003e#4183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary stream method \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4181\"\u003e#4181\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\u003eUnable to properly serialize/deserialize null values with JackJsonSerializer/Deserializer in Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4205\"\u003e#4205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[GraalVM Native] DefaultJwtValidator ClassNotFoundException is thrown with kafka-clients 4.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4190\"\u003e#4190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@KafkaListener\u003c/code\u003e with Both topics and topicPartitions Breaks \u003ccode\u003e@RetryableTopic\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4170\"\u003e#4170\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 Typo \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4208\"\u003e#4208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4189\"\u003eGH-4189\u003c/a\u003e : Modify Topic Assignment Docs of \u003ccode\u003e@KafkaListener\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4204\"\u003e#4204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egroup.share.delivery.attempt.limit\u003c/code\u003e is not a valid configuration param in Kafka Admin API \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4194\"\u003e#4194\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.springframework.data:spring-data-bom from 2025.1.0 to 2025.1.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4217\"\u003e#4217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-bom from 1.16.0 to 1.16.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4216\"\u003e#4216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.micrometer:micrometer-tracing-bom from 1.6.0 to 1.6.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4215\"\u003e#4215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.projectreactor:reactor-bom from 2025.0.0 to 2025.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4213\"\u003e#4213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.1 to 7.0.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4212\"\u003e#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump tools.jackson:jackson-bom from 3.0.2 to 3.0.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4187\"\u003e#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.springframework:spring-framework-bom from 7.0.0 to 7.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4177\"\u003e#4177\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/LEEJaeHyeok97\"\u003e\u003ccode\u003e@​LEEJaeHyeok97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kyriakos-kyriakou\"\u003e\u003ccode\u003e@​kyriakos-kyriakou\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/moonyoungCHAE\"\u003e\u003ccode\u003e@​moonyoungCHAE\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\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.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deleteTopics() method to KafkaAdmin \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4155\"\u003e#4155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize ArrayList allocations in BatchMessagingMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStart building against Spring Framework 7.0.0 snapshots \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4150\"\u003e#4150\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\u003eClass loading issues with (custom) jaas module packaged as a dependency (jar in fat-jar) \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4109\"\u003e#4109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConversion using a SmartMessageConverter does not work with batch listener \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4097\"\u003e#4097\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\u003erefactor test example \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/pull/4159\"\u003e#4159\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-kafka/commit/a190ec3f4f01993bba55879222658b82d42bfe8d\"\u003e\u003ccode\u003ea190ec3\u003c/code\u003e\u003c/a\u003e [artifactory-release] Release version 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/3372060eb9593adeaebe656af152a347eb1ceb16\"\u003e\u003ccode\u003e3372060\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4210\"\u003eGH-4210\u003c/a\u003e: Make sure that \u003ccode\u003e@Payload\u003c/code\u003e arg has a precedence (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4224\"\u003e#4224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/8dad0235bb460ef80a286d1944db34791788b4e6\"\u003e\u003ccode\u003e8dad023\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-bom from 2025.1.0 to 2025.1.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4217\"\u003e#4217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/a6703c2802fcd37f12f1d44f15d187a21dd6bc7f\"\u003e\u003ccode\u003ea6703c2\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-tracing-bom from 1.6.0 to 1.6.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4215\"\u003e#4215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/d574e56ad4b1e60603db1a2be5ccccd719d3ed75\"\u003e\u003ccode\u003ed574e56\u003c/code\u003e\u003c/a\u003e Bump org.springframework:spring-framework-bom from 7.0.1 to 7.0.2 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4212\"\u003e#4212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/b14e775cf2a1516f07a1f583cf322598d06802c8\"\u003e\u003ccode\u003eb14e775\u003c/code\u003e\u003c/a\u003e Bump io.projectreactor:reactor-bom from 2025.0.0 to 2025.0.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4213\"\u003e#4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2640dc846309b61018cb962d971984e74ed9b02c\"\u003e\u003ccode\u003e2640dc8\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-bom from 1.16.0 to 1.16.1 (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4216\"\u003e#4216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/2b08acc3e6dda878d96db440cb5c3b86b70632d1\"\u003e\u003ccode\u003e2b08acc\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact in the development-dependencies group (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4214\"\u003e#4214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/5e081a3c90241550a62a87b7bab537bce6edb802\"\u003e\u003ccode\u003e5e081a3\u003c/code\u003e\u003c/a\u003e Fix Typo in filtering doc for wrong class name (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4208\"\u003e#4208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-kafka/commit/4f1906c52a239bd8917dbdee3d47af7006357d95\"\u003e\u003ccode\u003e4f1906c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4189\"\u003eGH-4189\u003c/a\u003e : Modify Topic Assignment Docs of \u003ca href=\"https://github.com/KafkaListener\"\u003e\u003ccode\u003e@​KafkaListener\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/spring-projects/spring-kafka/issues/4204\"\u003e#4204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-kafka/compare/v3.3.10...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.20.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\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/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\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.1 to 2.0.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\u003e2.0.3\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate questdb/questdb image version to 9.2.2 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11347\"\u003e#11347\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub-Action Generate PR descriptions (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11129\"\u003e#11129\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate testcontainers version to ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11220\"\u003e#11220\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11221\"\u003e#11221\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\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📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDead links in CircleCI reference documentation (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/10789\"\u003e#10789\u003c/a\u003e) \u003ca href=\"https://github.com/JohnWill14\"\u003e\u003ccode\u003e@​JohnWill14\u003c/code\u003e\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/11353\"\u003e#11353\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/11352\"\u003e#11352\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/11341\"\u003e#11341\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/11334\"\u003e#11334\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/11333\"\u003e#11333\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/11332\"\u003e#11332\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/11323\"\u003e#11323\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\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docker image version to 25.0.5 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11219\"\u003e#11219\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default docker API version to 1.44 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11216\"\u003e#11216\u003c/a\u003e) \u003ca href=\"https://github.com/eddumelendez\"\u003e\u003ccode\u003e@​eddumelendez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ollama example (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11217\"\u003e#11217\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11125\"\u003e#11125\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 ${GITHUB_REF##*/} (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11126\"\u003e#11126\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🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize ScriptSplitter from O(n*m) to O(1) when initializing database (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11130\"\u003e#11130\u003c/a\u003e) \u003ca href=\"https://github.com/hspragg-godaddy\"\u003e\u003ccode\u003e@​hspragg-godaddy\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 kotest-extensions-testcontainers link (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11138\"\u003e#11138\u003c/a\u003e) \u003ca href=\"https://github.com/noojung\"\u003e\u003ccode\u003e@​noojung\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\u003eAdd getBaseUrl() to NginxContainer using NGINX_DEFAULT_PORT (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11137\"\u003e#11137\u003c/a\u003e) \u003ca href=\"https://github.com/ghusta\"\u003e\u003ccode\u003e@​ghusta\u003c/code\u003e\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/testcontainers/testcontainers-java/commit/43c6a97ea911f05eaf6178179286f6c8955c1fba\"\u003e\u003ccode\u003e43c6a97\u003c/code\u003e\u003c/a\u003e Combined dependencies PR (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11353\"\u003e#11353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/7778cc5ed01ef5ddcc2df662aca9d93849e80c10\"\u003e\u003ccode\u003e7778cc5\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/30b043f4ac1d455e17ccc526a7b4d64741eca082\"\u003e\u003ccode\u003e30b043f\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/db2/com.ibm.db...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/17d570b403dcb05c3d60bfd5513b319442beadca\"\u003e\u003ccode\u003e17d570b\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/elasticsearch/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/47e9ae53d3a00f4a888f1cc6e7dd39aeb8f32415\"\u003e\u003ccode\u003e47e9ae5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/gcloud/com.goo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/f34ab2671ebb4fae03a60e5dcfd4b1e08c75a4a3\"\u003e\u003ccode\u003ef34ab26\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/couchbase/com....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/ac66ad6a5dd235a84da62d7d471dcec50814960d\"\u003e\u003ccode\u003eac66ad6\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/b6a1f286c146733c0debcea599ce8aeb375e9f4c\"\u003e\u003ccode\u003eb6a1f28\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/milvus/io.milv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/6a996242b35f3a9e46a83d4748889e52c1a49a21\"\u003e\u003ccode\u003e6a99624\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/influxdb/com.i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/4ff0770cf30220ee8b75a9919459104e18cc7fde\"\u003e\u003ccode\u003e4ff0770\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/dependabot/gradle/modules/grafana/io.mic...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/2.0.1...2.0.3\"\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.7 to 4.0.1\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.1\u003c/h2\u003e\n\u003ch2\u003e:warning: Noteworthy Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support\u003c/li\u003e\n\u003cli\u003espring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules\u003c/li\u003e\n\u003cli\u003eUsing TestRestTemplate now \u003ca href=\"https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server\"\u003erequires a dependency on spring-boot-restclient\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\u003eJsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48564\"\u003e#48564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJdbcSessionAutoConfiguration may not match when using the auto-configured DataSource \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48552\"\u003e#48552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ServiceConnection\u003c/code\u003e for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48536\"\u003e#48536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebApplicationType does not consider modules when deduced from classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48517\"\u003e#48517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpring Session auto-configuration fails in a war deployment as ServerProperties is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48493\"\u003e#48493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpentelemetry logging export requires actuator module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48488\"\u003e#48488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48487\"\u003e#48487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eActuator Info class has inconsistent nullability annotations and cannot be built with null value \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48480\"\u003e#48480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48476\"\u003e#48476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48388\"\u003e#48388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48387\"\u003e#48387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.jackson.default-property-inclusion is not applied to content inclusion \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48343\"\u003e#48343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTestRestTemplate.getRootUri() returns empty string \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48330\"\u003e#48330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48328\"\u003e#48328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48325\"\u003e#48325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHttpMessageConverters picks up converter beans for both client and server \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48310\"\u003e#48310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure a RestClient are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48308\"\u003e#48308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA custom JwtTypeValidator that replaces the default can no longer be configured \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48301\"\u003e#48301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48296\"\u003e#48296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48275\"\u003e#48275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48274\"\u003e#48274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for Kotlinx Serialization Json is misnamed \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48262\"\u003e#48262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApplicationServletEnvironment is no longer configured in war deployments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48254\"\u003e#48254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient.Builder bean present in \u003ccode\u003e@SpringBootTest\u003c/code\u003e due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48253\"\u003e#48253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProblemDetail is rendered to XML incorrectly \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48222\"\u003e#48222\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\u003eHarmonize Kotlin example for HTTP Service client support \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48577\"\u003e#48577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument HttpMessageConverters detection changes in 4.0.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48574\"\u003e#48574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48569\"\u003e#48569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48534\"\u003e#48534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48532\"\u003e#48532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48527\"\u003e#48527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview documentation and migration guide about changes in \u003ccode\u003e@AutoConfigureCache\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48522\"\u003e#48522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48478\"\u003e#48478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48449\"\u003e#48449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to source files on GitHub \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48398\"\u003e#48398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation contains broken links to GitHub source files \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48394\"\u003e#48394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48360\"\u003e#48360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the annotation in the Kotlin \u003ccode\u003e@ConfigurationPropertiesSource\u003c/code\u003e example \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48357\"\u003e#48357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48336\"\u003e#48336\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/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012\"\u003e\u003ccode\u003eb2bc463\u003c/code\u003e\u003c/a\u003e Release v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c\"\u003e\u003ccode\u003e252b218\u003c/code\u003e\u003c/a\u003e Correct renaming of Kotlinx Serialization JSON starters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161\"\u003e\u003ccode\u003e2fa73c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48577\"\u003e#48577\u003c/a\u003e from jwalter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647\"\u003e\u003ccode\u003e3e68988\u003c/code\u003e\u003c/a\u003e Polish \u0026quot;Harmonize Kotlin example for HTTP Service client support\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64\"\u003e\u003ccode\u003e423373b\u003c/code\u003e\u003c/a\u003e Harmonize Kotlin example for HTTP Service client support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9\"\u003e\u003ccode\u003ef61ac29\u003c/code\u003e\u003c/a\u003e Document HttpMessageConverters detection changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404\"\u003e\u003ccode\u003e2519a5d\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab\"\u003e\u003ccode\u003e4fc3ca3\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.10-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6\"\u003e\u003ccode\u003eaaf66f4\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 12.1.1 to 13.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.0.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.0.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.0.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e - Use jdk21 as minimial required\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18409\"\u003e#18409\u003c/a\u003e - Remove duplicate violations in WhitespaceAfter and WhitespaceAround in sun_checks.xml\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-12.3.1\u003c/h2\u003e\n\u003cp\u003eCheckstyle 12.3.1 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_12.3.1\"\u003ehttps://checkstyle.org/releasenotes.html#Release_12.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17265\"\u003e#17265\u003c/a\u003e - Duplicate violations in WhitespaceAfter and WhitespaceAround in google config\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17778\"\u003e#17778\u003c/a\u003e - Add support to properly follow Rule \u003ccode\u003e7.1.1 General Form\u003c/code\u003e in Google Style Guide Implementation\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18381\"\u003e#18381\u003c/a\u003e - NullPointerException in TextBlockGoogleStyleFormatting with text blocks in annotations\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17727\"\u003e#17727\u003c/a\u003e - Need default config in google_checks.xml to forbid lowercase Javadoc beginnings\u003c/p\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/checkstyle/checkstyle/commit/d02376e3756e37285ddf23957d157fffe2a0f2f5\"\u003e\u003ccode\u003ed02376e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e125229eb28b8ffce0885cffe699525e14b1b5b9\"\u003e\u003ccode\u003ee125229\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/3e682302c5350d1754862e1efd87a9bfe5ccc581\"\u003e\u003ccode\u003e3e68230\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;doc: release notes for 13.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/610c605d5b88976ab0f2ea7fd37232d1ad1a62ce\"\u003e\u003ccode\u003e610c605\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17430\"\u003e#17430\u003c/a\u003e: migration to jdk21 for release actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/ace8678a6610a00e2f68190f3a5a664617da2a7f\"\u003e\u003ccode\u003eace8678\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/042527caf9b12cf0fb33714eb8c5569d04561d6e\"\u003e\u003ccode\u003e042527c\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17428\"\u003e#17428\u003c/a\u003e: Activated MissingNullCaseInSwitch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/e16b3bc720311fdd6a7af3c83455fbea91aec1e6\"\u003e\u003ccode\u003ee16b3bc\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18034\"\u003e#18034\u003c/a\u003e: Resolve PIT Mutation Suppression for NonVoidMethodCallMutation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/0cd8f7ca21280db3231b8c97b048c49d33aaa397\"\u003e\u003ccode\u003e0cd8f7c\u003c/code\u003e\u003c/a\u003e infra: use 'React to comment' from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/9e3599a465b6e37c260640713da9af76f7c52781\"\u003e\u003ccode\u003e9e3599a\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17674\"\u003e#17674\u003c/a\u003e: remove supression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/80fbe6d98b6c389d928e54cf35b9f86c5f280591\"\u003e\u003ccode\u003e80fbe6d\u003c/code\u003e\u003c/a\u003e infra: revert to 'true' to make it work, see \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18507\"\u003e#18507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-12.1.1...checkstyle-13.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-release-plugin` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-release/releases\"\u003eorg.apache.maven.plugins:maven-release-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eRevert inclusion of ci skip in release commit msg (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1445\"\u003e#1445\u003c/a\u003e) \u003ca href=\"https://github.com/rvesse\"\u003e\u003ccode\u003e@​rvesse\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\u003eBump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1444\"\u003e#1444\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1430\"\u003e#1430\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce new SemVer policies (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1424\"\u003e#1424\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude \u0026quot;[ci skip]\u0026quot; by default in scmReleaseCommitComment (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1423\"\u003e#1423\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eCheck all project parents for SCM information. (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1421\"\u003e#1421\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix license header in xml files (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1443\"\u003e#1443\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake implementation of new SemVer policies private for project (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1440\"\u003e#1440\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1442\"\u003e#1442\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1434\"\u003e#1434\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old-style plexus annotation (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1432\"\u003e#1432\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up exceptions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1433\"\u003e#1433\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated classes (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1438\"\u003e#1438\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify code (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1429\"\u003e#1429\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling typo (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1431\"\u003e#1431\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1428\"\u003e#1428\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1410\"\u003e#1410\u003c/a\u003e [DOCS] Update Javadoc return tags in ReleaseDescriptor.java (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1427\"\u003e#1427\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove manual configuration for plugin requirementsHistories (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1425\"\u003e#1425\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect misleading \u003ca href=\"https://github.com/return\"\u003e\u003ccode\u003e@​return\u003c/code\u003e\u003c/a\u003e descriptions in Javadoc (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1413\"\u003e#1413\u003c/a\u003e) \u003ca href=\"https://github.com/HarshMehta112\"\u003e\u003ccode\u003e@​HarshMehta112\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1414\"\u003e#1414\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tag-template to release-drafter configuration (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assertions and cleanups in Mojo Tests (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1412\"\u003e#1412\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Javadoc issues per Oracle conventions (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1408\"\u003e#1408\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate JUnit 3/4 to JUnit 5 (\u003ca href=\"https://redirect.github.com/apache/maven-release/pull/1411\"\u003e#1411\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\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/apache/maven-release/commit/7e8ebacf6c8f3fe13480ce8b0c0aed1add86850c\"\u003e\u003ccode\u003e7e8ebac\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/f0f28e5ac0f1fd017239484ad0605e74be194e2b\"\u003e\u003ccode\u003ef0f28e5\u003c/code\u003e\u003c/a\u003e Revert inclusion of ci skip in release commit msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/2a8290136b5f412a71337b93adafdc7fa2af10e3\"\u003e\u003ccode\u003e2a82901\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1444\"\u003e#1444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/c8613d2568e9510abd2e70455695dd022527a5de\"\u003e\u003ccode\u003ec8613d2\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/apache/maven-release/commit/2b8adaa3fde80d012e63302b87664003536eb3eb\"\u003e\u003ccode\u003e2b8adaa\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-release-3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/88630f903c60b170f3cd04325a4842182ce7d30a\"\u003e\u003ccode\u003e88630f9\u003c/code\u003e\u003c/a\u003e Fixed \u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1426\"\u003e#1426\u003c/a\u003e : Replace archived \u003ccode\u003eorg.semver:api\u003c/code\u003e with custom \u003ccode\u003eSemVer\u003c/code\u003e implemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7af8acefea2f40adc885bd7f4a63e47a5396b898\"\u003e\u003ccode\u003e7af8ace\u003c/code\u003e\u003c/a\u003e Fix license header in xml files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/8914b84f9ae932ed17c6b2c633b4ab146498b227\"\u003e\u003ccode\u003e8914b84\u003c/code\u003e\u003c/a\u003e Make implementation of new SemVer policies private for project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/7e861f0af8db311bbb585d9e30d2921f12c21f7e\"\u003e\u003ccode\u003e7e861f0\u003c/code\u003e\u003c/a\u003e Resolve todo that led to pointless asserts (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1442\"\u003e#1442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-release/commit/422f8959b83304a3dd02ba86e17d92a85840a09c\"\u003e\u003ccode\u003e422f895\u003c/code\u003e\u003c/a\u003e Prefer JDK join method (\u003ca href=\"https://redirect.github.com/apache/maven-release/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-release/compare/maven-release-3.2.0...maven-release-3.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.cloud:spring-cloud-starter-openfeign` from 4.3.0 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-cloud/spring-cloud-openfeign/releases\"\u003eorg.springframework.cloud:spring-cloud-starter-openfeign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpringEncoderTests.testBinaryData() broken after jackson 3 upgrade \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1269\"\u003e#1269\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0-M4\u003c/h2\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate terminology to HTTP Service Clients. \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1267\"\u003e#1267\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/OlgaMaciaszek\"\u003e\u003ccode\u003e@​OlgaMaciaszek\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.0.0-M3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e5.0.0-M1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/wilkinsona\"\u003e\u003ccode\u003e@​wilkinsona\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.3 to 2.18.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1192\"\u003espring-cloud/spring-cloud-openfeign#1192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.google.protobuf:protobuf-java from 3.25.7 to 3.25.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1201\"\u003espring-cloud/spring-cloud-openfeign#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.vavr:vavr from 0.10.6 to 0.10.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1225\"\u003espring-cloud/spring-cloud-openfeign#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.4 to 1.14.6 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1219\"\u003espring-cloud/spring-cloud-openfeign#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.19.0 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1222\"\u003espring-cloud/spring-cloud-openfeign#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1220\"\u003espring-cloud/spring-cloud-openfeign#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate spring-cloud-commons link by \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1207\"\u003espring-cloud/spring-cloud-openfeign#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.6 to 1.14.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1226\"\u003espring-cloud/spring-cloud-openfeign#1226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1230\"\u003espring-cloud/spring-cloud-openfeign#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.8 to 3.2.0-alpha.9 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1239\"\u003espring-cloud/spring-cloud-openfeign#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​antora/collector-extension\u003c/code\u003e from 1.0.1 to 1.0.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1238\"\u003espring-cloud/spring-cloud-openfeign#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1243\"\u003espring-cloud/spring-cloud-openfeign#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump antora from 3.2.0-alpha.9 to 3.2.0-alpha.10 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1264\"\u003espring-cloud/spring-cloud-openfeign#1264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from 2.18.4 to 2.18.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/applications-poc-tools/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fapplications-poc-tools/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"}},{"old_version":"4.0.1","new_version":"4.1.0","update_type":"minor","path":null,"pr_created_at":"2026-01-16T01:04:46.000Z","version_change":"4.0.1 → 4.1.0","issue":{"uuid":"3819818391","node_id":"PR_kwDOKyk85s69gO2c","number":2163,"state":"closed","title":"Bump the all-backend-non-major-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T01:10:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-16T01:04:46.000Z","updated_at":"2026-01-19T01:10:03.000Z","time_to_close":259516,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-backend-non-major-dependencies","update_count":8,"packages":[{"name":"software.amazon.awssdk:bom","old_version":"2.41.2","new_version":"2.41.6"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.45.0","new_version":"2.46.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.flywaydb:flyway-core","old_version":"11.20.0","new_version":"11.20.1","repository_url":"https://github.com/flyway/flyway"},{"name":"org.flywaydb:flyway-database-postgresql","old_version":"11.20.0","new_version":"11.20.1"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.2","new_version":"4.33.4","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.1","new_version":"1.16.2","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"net.ltgt.errorprone","old_version":"4.3.0","new_version":"4.4.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-backend-non-major-dependencies group with 8 updates in the /backend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:bom | `2.41.2` | `2.41.6` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.45.0` | `2.46.0` |\n| [org.flywaydb:flyway-core](https://github.com/flyway/flyway) | `11.20.0` | `11.20.1` |\n| org.flywaydb:flyway-database-postgresql | `11.20.0` | `11.20.1` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.2` | `4.33.4` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.16.1` | `1.16.2` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `4.0.1` | `4.1.0` |\n| net.ltgt.errorprone | `4.3.0` | `4.4.0` |\n\n\nUpdates `software.amazon.awssdk:bom` from 2.41.2 to 2.41.6\n\nUpdates `com.google.errorprone:error_prone_core` from 2.45.0 to 2.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/error-prone/releases\"\u003ecom.google.errorprone:error_prone_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eError Prone 2.46.0\u003c/h2\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe javac flag \u003ccode\u003e-XDaddTypeAnnotationsToSymbol=true\u003c/code\u003e is now required for Error Prone invocations on JDK 21, to enable the javac fix for \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8225377\"\u003eJDK-8225377: type annotations are not visible to javac plugins across compilation boundaries\u003c/a\u003e. See \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5426\"\u003egoogle/error-prone#5426\u003c/a\u003e for details.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003evalue\u003c/code\u003e attribute from \u003ccode\u003e@IncompatibleModifiers\u003c/code\u003e and \u003ccode\u003e@RequiredModifiers\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/error-prone/issues/2122\"\u003egoogle/error-prone#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError Prone API changes to encapsulate references to internal javac APIs for end position handling (\u003ccode\u003eEndPosTable\u003c/code\u003e, \u003ccode\u003eDiagnosticPosition\u003c/code\u003e) (\u003ca href=\"https://github.com/google/error-prone/commit/5440bb4bcd9d3455a131d863b09f71cfea8a346b\"\u003ehttps://github.com/google/error-prone/commit/5440bb4bcd9d3455a131d863b09f71cfea8a346b\u003c/a\u003e, \u003ca href=\"https://github.com/google/error-prone/commit/06c2905e03ade5e1564b5c67d44e2e34bfe5b8e4\"\u003ehttps://github.com/google/error-prone/commit/06c2905e03ade5e1564b5c67d44e2e34bfe5b8e4\u003c/a\u003e, \u003ca href=\"https://github.com/google/error-prone/commit/f3915ec322fa7f190c670f6a30bd476f463d8967\"\u003ehttps://github.com/google/error-prone/commit/f3915ec322fa7f190c670f6a30bd476f463d8967\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNew checks:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/DuplicateAssertion\"\u003e\u003ccode\u003eDuplicateAssertion\u003c/code\u003e\u003c/a\u003e: detect duplicated assertion lines where the argument to \u003ccode\u003eassertThat\u003c/code\u003e is pure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/IfChainToSwitch\"\u003e\u003ccode\u003eIfChainToSwitch\u003c/code\u003e\u003c/a\u003e: suggest converting chains of if-statements into arrow switches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ScannerUseDelimiter\"\u003e\u003ccode\u003eScannerUseDelimiter\u003c/code\u003e\u003c/a\u003e: discourage \u003ccode\u003eScanner.useDelimiter(\u0026quot;\\\\A\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AddNullMarkedToClass\"\u003e\u003ccode\u003eAddNullMarkedToClass\u003c/code\u003e\u003c/a\u003e: refactoring to add \u003ccode\u003e@NullMarked\u003c/code\u003e annotation to top level classes\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/google/error-prone/commit/471d512ca957ea9bf5aaa75dbe7681339ea82f35\"\u003e\u003ccode\u003e471d512\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/26013196c4875d0da353681307f74dc2813e30d8\"\u003e\u003ccode\u003e2601319\u003c/code\u003e\u003c/a\u003e Unignore a passing test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ad2ec706c43f686f8362a3b570cf6bca7fdbf5b6\"\u003e\u003ccode\u003ead2ec70\u003c/code\u003e\u003c/a\u003e simplify the wording of the \u003ccode\u003eMissingDefault\u003c/code\u003e summary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/6c96e8ea5cfdcc20af05310fba734e9b1aa1e64c\"\u003e\u003ccode\u003e6c96e8e\u003c/code\u003e\u003c/a\u003e Implement a NullArgumentForNonNullParameter TODO related to JDK-8225377\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/5b768ff755d3e0dff1591103c637877ab8f0ccdc\"\u003e\u003ccode\u003e5b768ff\u003c/code\u003e\u003c/a\u003e Require \u003ccode\u003e-XDaddTypeAnnotationsToSymbol=true\u003c/code\u003e, and remove workaround for JDK-8...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0e004e5f7faae8bc8b1b623bfad0773284b68b93\"\u003e\u003ccode\u003e0e004e5\u003c/code\u003e\u003c/a\u003e Fix a crash in DuplicateAssertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/8cfa4e5813ada025200de3d85426b2850da251f0\"\u003e\u003ccode\u003e8cfa4e5\u003c/code\u003e\u003c/a\u003e Add a regression test for b/472686687\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/18a63d2823a8078de83a37697a3a52a4f4550475\"\u003e\u003ccode\u003e18a63d2\u003c/code\u003e\u003c/a\u003e Avoid getDeclarationAndTypeAttributes in ClassAndMethod\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/14b6481cb2424845b30cd55f6db7bf342d228fc3\"\u003e\u003ccode\u003e14b6481\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eCacheLoaderNull\u003c/code\u003e check for more kinds of null returns.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d3a8c00a6a1711c3390b9a3038b635a8aba7128b\"\u003e\u003ccode\u003ed3a8c00\u003c/code\u003e\u003c/a\u003e Handle sealed and non-sealed in SuggestedFixes.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.45.0...v2.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.flywaydb:flyway-core` from 11.20.0 to 11.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/flyway/flyway/releases\"\u003eorg.flywaydb:flyway-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFlyway 11.20.1\u003c/h2\u003e\n\u003cp\u003eSee release notes \u003ca href=\"https://documentation.red-gate.com/flyway/release-notes-and-older-versions/release-notes-for-flyway-engine\"\u003ehere\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/flyway/flyway/commit/69d5c7ee9b3412aaa8dbc26b0ec979d989227b6a\"\u003e\u003ccode\u003e69d5c7e\u003c/code\u003e\u003c/a\u003e Bump version to flyway-11.20.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/flyway/flyway/compare/flyway-11.20.0...flyway-11.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.flywaydb:flyway-database-postgresql` from 11.20.0 to 11.20.1\n\nUpdates `org.flywaydb:flyway-database-postgresql` from 11.20.0 to 11.20.1\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.2 to 4.33.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-prometheus` from 1.16.1 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-prometheus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.2\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCaffeineCacheMetrics nullability is incompatible with Caffeine 3.2.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6973\"\u003e#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutorServiceMetrics: repeatedly logs exception when monitoring \u003ccode\u003eThreadPerTaskExecutor\u003c/code\u003e without \u003ccode\u003e--add-opens\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6726\"\u003e#6726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.21 to 1.5.24 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7027\"\u003e#7027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7051\"\u003e#7051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.14 to 0.12.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7020\"\u003e#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.1 to 1.76.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6952\"\u003e#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump maven-resolver from 1.9.24 to 1.9.25 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6965\"\u003e#6965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.5.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7019\"\u003e#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit:junit-bom from 5.14.1 to 5.14.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/7056\"\u003e#7056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.14 to 6.2.15 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6971\"\u003e#6971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump testcontainers from 1.21.3 to 1.21.4 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6993\"\u003e#6993\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/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\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/micrometer-metrics/micrometer/commit/6286e854f943bce9a2daf1214ce3cef6c7aad84d\"\u003e\u003ccode\u003e6286e85\u003c/code\u003e\u003c/a\u003e Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7059\"\u003e#7059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5263cc740b73fd414ce30a910c78bc9bbb522854\"\u003e\u003ccode\u003e5263cc7\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0523810d0d3aada310d9ed91e04d52aa420ffd9f\"\u003e\u003ccode\u003e0523810\u003c/code\u003e\u003c/a\u003e Polish CurrentObservationTest (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7048\"\u003e#7048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/3165fdffb9b1f7099f017805b3322c2a050653aa\"\u003e\u003ccode\u003e3165fdf\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/50ba16bb3d55912e7f25a3903aa2a3e57f3eb98a\"\u003e\u003ccode\u003e50ba16b\u003c/code\u003e\u003c/a\u003e Handle when ThreadPerTaskExecutor.threadCount() is not available (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7045\"\u003e#7045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/c38e88c7b2f0e6fd2e6e48ccc1949b389d61f2a4\"\u003e\u003ccode\u003ec38e88c\u003c/code\u003e\u003c/a\u003e Bump org.junit:junit-bom from 5.14.1 to 5.14.2 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7056\"\u003e#7056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/22ba833062aacac4d877686e76c539c873d7c659\"\u003e\u003ccode\u003e22ba833\u003c/code\u003e\u003c/a\u003e Bump com.netflix.spectator:spectator-reg-atlas from 1.9.2 to 1.9.3 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/7051\"\u003e#7051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/916ced5cbc257a865c84dd2c59d6c2285c087e1b\"\u003e\u003ccode\u003e916ced5\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/50d273be26275a4e0d5a1549bb7ab6453e085bbe\"\u003e\u003ccode\u003e50d273b\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/6b44cf2b2148cd655c98592b183843823074f1d7\"\u003e\u003ccode\u003e6b44cf2\u003c/code\u003e\u003c/a\u003e Relax time limit for PushMeterRegistryTest.waitForScheduledPublishToFinish_wh...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.16.1...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 4.0.1 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.ltgt.errorprone` from 4.3.0 to 4.4.0\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/digitalservicebund/ris-norms/pull/2163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalservicebund%2Fris-norms/issues/2163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2163/packages"}},{"old_version":"4.1.0","new_version":"4.1.1","update_type":"patch","path":null,"pr_created_at":"2026-01-14T06:46:45.000Z","version_change":"4.1.0 → 4.1.1","issue":{"uuid":"3811826113","node_id":"PR_kwDOPW-Qps69FV15","number":36,"state":"open","title":"Bump com.github.dasniko:testcontainers-keycloak from 4.1.0 to 4.1.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T06:46:45.000Z","updated_at":"2026-01-14T06:50:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.1.0 to 4.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/64f91fde5044f6a95c8b28b2c25a824bc651c6c5\"\u003e\u003ccode\u003e64f91fd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ee18a5622225276b4aebb16b43cf2a4b4b32d2ec\"\u003e\u003ccode\u003eee18a56\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.sonatype.central:central-publishing-maven-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f901260384f4e99e7d8520a9561dbf111c374e74\"\u003e\u003ccode\u003ef901260\u003c/code\u003e\u003c/a\u003e adjust Keycloak admin client version to align with Keycloak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/a891e25116acf79f5897f86cf38ec086035540b9\"\u003e\u003ccode\u003ea891e25\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.1.0...v4.1.1\"\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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.1.0\u0026new-version=4.1.1)](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/my-ellersdorfer-at/my-stuff/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/my-ellersdorfer-at%2Fmy-stuff/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"4.0.1","new_version":"4.1.0","update_type":"minor","path":"/generators/quarkus/resources","pr_created_at":"2026-01-08T08:13:14.000Z","version_change":"4.0.1 → 4.1.0","issue":{"uuid":"3791867294","node_id":"PR_kwDODayLvs68EZvL","number":558,"state":"open","title":"build(deps): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0 in /generators/quarkus/resources","user":"dependabot[bot]","labels":["theme: dependencies","skip-changelog"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-08T08:13:14.000Z","updated_at":"2026-01-08T08:13:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":"/generators/quarkus/resources","ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.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/jhipster/generator-jhipster-quarkus/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhipster%2Fgenerator-jhipster-quarkus/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"}},{"old_version":"4.0.1","new_version":"4.1.0","update_type":"minor","path":null,"pr_created_at":"2026-01-08T05:21:41.000Z","version_change":"4.0.1 → 4.1.0","issue":{"uuid":"3791296876","node_id":"PR_kwDOMa9f8c68CfR2","number":179,"state":"closed","title":"chore(deps-dev): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":["robson90"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-15T05:17:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-08T05:21:41.000Z","updated_at":"2026-01-15T05:17:37.000Z","time_to_close":604553,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=maven\u0026previous-version=4.0.1\u0026new-version=4.1.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/robson90/keycloak-last-login/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robson90%2Fkeycloak-last-login/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"}},{"old_version":"4.0.1","new_version":"4.1.0","update_type":"minor","path":null,"pr_created_at":"2026-01-07T16:18:04.000Z","version_change":"4.0.1 → 4.1.0","issue":{"uuid":"3789400923","node_id":"PR_kwDOHnBJqc678QkL","number":460,"state":"closed","title":"build(java): bump com.github.dasniko:testcontainers-keycloak from 4.0.1 to 4.1.0","user":"dependabot[bot]","labels":["released","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-07T21:39:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-07T16:18:04.000Z","updated_at":"2026-01-07T21:50:46.000Z","time_to_close":19285,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(java)","packages":[{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/dasniko/testcontainers-keycloak"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) from 4.0.1 to 4.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eNothing new, just use Keycloak v26.5 as default container version.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are done by \u003ca href=\"https://github.com/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.23 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/263\"\u003edasniko/testcontainers-keycloak#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/261\"\u003edasniko/testcontainers-keycloak#261\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/marbon87\"\u003e\u003ccode\u003e@​marbon87\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/pull/258\"\u003edasniko/testcontainers-keycloak#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.0\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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/dasniko/testcontainers-keycloak/commit/1fa254ab27e3869968d4ab68b3be04c0b128ec63\"\u003e\u003ccode\u003e1fa254a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/6dd6be430fb600751ba99d549016e5eb6986c122\"\u003e\u003ccode\u003e6dd6be4\u003c/code\u003e\u003c/a\u003e upgrade to Keycloak 26.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/e26048203b11b37b84cf25ba6d7bb5678ec24775\"\u003e\u003ccode\u003ee260482\u003c/code\u003e\u003c/a\u003e update maven wrapper to most recent version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/9f97773a4fae5e06434668e8e52714d3cd327fd7\"\u003e\u003ccode\u003e9f97773\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.apache.maven.plugins:maven-source-plugin (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/f2f1c20f2e12a521dc7554fab16c98fa00313c67\"\u003e\u003ccode\u003ef2f1c20\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/95603421d74a455793af47401c54f95097843518\"\u003e\u003ccode\u003e9560342\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ch.qos.logback:logback-classic (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/fb76cb250d642547882e8aeecbbf83d6d0a230d6\"\u003e\u003ccode\u003efb76cb2\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/85e4f742953320b22ac7047c092009cfca4757e1\"\u003e\u003ccode\u003e85e4f74\u003c/code\u003e\u003c/a\u003e more time for test execution on slow environments without proper parallelity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/c07eba2d299db316c976152982b4389efdbc75c4\"\u003e\u003ccode\u003ec07eba2\u003c/code\u003e\u003c/a\u003e fix: Wait for log output \u0026quot;Listening...\u0026quot; to wait until optional imports are do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/ff0b1118f9f554408034792f1bc476a5f3e6eb41\"\u003e\u003ccode\u003eff0b111\u003c/code\u003e\u003c/a\u003e chore: bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v4.0.1...v4.1.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.dasniko:testcontainers-keycloak\u0026package-manager=gradle\u0026previous-version=4.0.1\u0026new-version=4.1.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/jaconi-io/morp/pull/460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaconi-io%2Fmorp/issues/460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/460/packages"}},{"old_version":"3.4.0","new_version":"4.0.1","update_type":"major","path":null,"pr_created_at":"2025-12-29T04:28:43.000Z","version_change":"3.4.0 → 4.0.1","issue":{"uuid":"3766381362","node_id":"PR_kwDOOoBoeM66xd4M","number":230,"state":"closed","title":"chore(deps): bump the all-gradle group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-01-19T05:23:36.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T04:28:43.000Z","updated_at":"2026-01-19T05:23:37.000Z","time_to_close":1817693,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-gradle","update_count":54,"packages":[{"name":"com.gradle.develocity","old_version":"3.18.1","new_version":"4.3"},{"name":"org.gradle.toolchains.foojay-resolver-convention","old_version":"0.10.0","new_version":"1.0.0"},{"name":"org.jetbrains.kotlin:kotlin-gradle-plugin","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.spring","old_version":"2.0.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.dokka:dokka-gradle-plugin","old_version":"1.9.20","new_version":"2.1.0","repository_url":"https://github.com/Kotlin/dokka"},{"name":"org.jetbrains.kotlinx:kover-gradle-plugin","old_version":"0.8.3","new_version":"0.9.4","repository_url":"https://github.com/Kotlin/kotlinx-kover"},{"name":"me.paulschwarz:spring-dotenv","old_version":"4.0.0","new_version":"5.0.1","repository_url":"https://github.com/paulschwarz/spring-dotenv"},{"name":"io.gitlab.arturbosch.detekt:detekt-gradle-plugin","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.gitlab.arturbosch.detekt:detekt-formatting","old_version":"1.23.7","new_version":"1.23.8","repository_url":"https://github.com/detekt/detekt"},{"name":"io.nlopez.compose.rules:detekt","old_version":"0.4.22","new_version":"0.5.3","repository_url":"https://github.com/mrmans0n/compose-rules"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-ui","old_version":"2.6.0","new_version":"3.0.0","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springdoc:springdoc-openapi-starter-webflux-api","old_version":"2.6.0","new_version":"3.0.0","repository_url":"https://github.com/springdoc/springdoc-openapi"},{"name":"org.springframework.boot:spring-boot-starter-webflux","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-actuator","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-aop","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-devtools","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-docker-compose","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-data-r2dbc","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-oauth2-resource-server","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-security","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot","old_version":"3.3.4","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.keycloak:keycloak-admin-client","old_version":"26.0.0","new_version":"26.0.7","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"org.springframework.security:spring-security-core","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-client","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-oauth2-jose","old_version":"6.3.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.0","new_version":"2.20"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.0","new_version":"2.20","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.0","new_version":"2.20"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.0","new_version":"2.20"},{"name":"io.projectreactor.kotlin:reactor-kotlin-extensions","old_version":"1.2.3","new_version":"1.3.0","repository_url":"https://github.com/reactor/reactor-kotlin-extensions"},{"name":"org.jetbrains.kotlinx:kotlinx-coroutines-reactor","old_version":"1.9.0","new_version":"1.10.2","repository_url":"https://github.com/Kotlin/kotlinx.coroutines"},{"name":"org.apache.commons:commons-text","old_version":"1.12.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.jsoup:jsoup","old_version":"1.18.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"5.11.2","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.3.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"io.projectreactor:reactor-test","old_version":"3.6.10","new_version":"3.8.1","repository_url":"https://github.com/reactor/reactor-core"},{"name":"io.cucumber:cucumber-java","old_version":"7.20.0","new_version":"7.33.0","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.mockk:mockk","old_version":"1.13.12","new_version":"1.14.7","repository_url":"https://github.com/mockk/mockk"},{"name":"net.datafaker:datafaker","old_version":"2.4.0","new_version":"2.5.3","repository_url":"https://github.com/datafaker-net/datafaker"},{"name":"org.assertj:assertj-core","old_version":"3.26.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"io.kotest:kotest-assertions-core-jvm","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-assertions-json","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"io.kotest:kotest-runner-junit5","old_version":"5.9.1","new_version":"6.0.7","repository_url":"https://github.com/kotest/kotest"},{"name":"org.testcontainers:testcontainers","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.2","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.4.0","new_version":"4.0.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"io.jsonwebtoken:jjwt-api","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-impl","old_version":"0.12.6","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"io.jsonwebtoken:jjwt-jackson","old_version":"0.12.6","new_version":"0.13.0"},{"name":"io.spring.dependency-management","old_version":"1.1.6","new_version":"1.1.7","repository_url":"https://github.com/spring-gradle-plugins/dependency-management-plugin"},{"name":"com.gorylenko.gradle-git-properties","old_version":"2.4.2","new_version":"2.5.4"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-gradle group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| com.gradle.develocity | `3.18.1` | `4.3` |\n| org.gradle.toolchains.foojay-resolver-convention | `0.10.0` | `1.0.0` |\n| [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.3.0` |\n| [org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka) | `1.9.20` | `2.1.0` |\n| [org.jetbrains.kotlinx:kover-gradle-plugin](https://github.com/Kotlin/kotlinx-kover) | `0.8.3` | `0.9.4` |\n| [me.paulschwarz:spring-dotenv](https://github.com/paulschwarz/spring-dotenv) | `4.0.0` | `5.0.1` |\n| [io.gitlab.arturbosch.detekt:detekt-gradle-plugin](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.gitlab.arturbosch.detekt:detekt-formatting](https://github.com/detekt/detekt) | `1.23.7` | `1.23.8` |\n| [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.4.22` | `0.5.3` |\n| [org.springdoc:springdoc-openapi-starter-webflux-ui](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.0` |\n| [org.springdoc:springdoc-openapi-starter-webflux-api](https://github.com/springdoc/springdoc-openapi) | `2.6.0` | `3.0.0` |\n| [org.springframework.boot:spring-boot-starter-webflux](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-devtools](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-docker-compose](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-data-r2dbc](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-oauth2-resource-server](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.5.9` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `26.0.0` | `26.0.7` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-client](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| [org.springframework.security:spring-security-oauth2-jose](https://github.com/spring-projects/spring-security) | `6.3.1` | `7.0.2` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.0` | `2.20` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.0` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.0` | `2.20` |\n| com.fasterxml.jackson.module:jackson-module-kotlin | `2.18.0` | `2.20` |\n| [io.projectreactor.kotlin:reactor-kotlin-extensions](https://github.com/reactor/reactor-kotlin-extensions) | `1.2.3` | `1.3.0` |\n| [org.jetbrains.kotlinx:kotlinx-coroutines-reactor](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.2` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.12.0` | `1.15.0` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.1` | `1.21.2` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `5.11.2` | `6.0.1` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.3.3` | `7.0.2` |\n| [io.projectreactor:reactor-test](https://github.com/reactor/reactor-core) | `3.6.10` | `3.8.1` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.20.0` | `7.33.0` |\n| [io.mockk:mockk](https://github.com/mockk/mockk) | `1.13.12` | `1.14.7` |\n| [net.datafaker:datafaker](https://github.com/datafaker-net/datafaker) | `2.4.0` | `2.5.3` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.26.3` | `3.27.6` |\n| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `5.9.1` | `6.0.7` |\n| [org.testcontainers:testcontainers](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.4.0` | `4.0.1` |\n| [io.jsonwebtoken:jjwt-api](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| [io.jsonwebtoken:jjwt-impl](https://github.com/jwtk/jjwt) | `0.12.6` | `0.13.0` |\n| io.jsonwebtoken:jjwt-jackson | `0.12.6` | `0.13.0` |\n| [io.spring.dependency-management](https://github.com/spring-gradle-plugins/dependency-management-plugin) | `1.1.6` | `1.1.7` |\n| com.gorylenko.gradle-git-properties | `2.4.2` | `2.5.4` |\n\n\nUpdates `com.gradle.develocity` from 3.18.1 to 4.3\n\nUpdates `org.gradle.toolchains.foojay-resolver-convention` from 0.10.0 to 1.0.0\n\nUpdates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-gradle-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\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/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\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/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.dokka:dokka-gradle-plugin` from 1.9.20 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/dokka/releases\"\u003eorg.jetbrains.dokka:dokka-gradle-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0 focuses on stabilizing experimental features, supporting new Kotlin language features, and improving the user experience. Key highlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDokka Gradle Plugin v2 is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eK2 Analysis is \u003cstrong\u003eenabled by default\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003eSupport for \u003cstrong\u003eContext parameters\u003c/strong\u003e and \u003cstrong\u003eNested typealiases\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eHTML format refinement: better \u003cstrong\u003eaccessibility\u003c/strong\u003e and consistency across all components\u003c/li\u003e\n\u003cli\u003eMultiple \u003cstrong\u003eperformance\u003c/strong\u003e and compatibility improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMore details about each of the changes below. See \u003ca href=\"https://github.com/Kotlin/dokka/milestone/32?closed=1\"\u003eDokka 2.1.0\u003c/a\u003e milestone for the list of all changes.\u003c/p\u003e\n\u003ch2\u003eDokka's Gradle plugin v2 is enabled by default!\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003ePlease check the \u003ca href=\"https://kotl.in/dokka-gradle-migration\"\u003emigration guide\u003c/a\u003e for the update procedure\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Kotlin/dokka/releases/tag/v2.0.0\"\u003eDokka 2.0.0\u003c/a\u003e introduced a significantly improved Gradle plugin v2, and with Dokka 2.1.0 it is now \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4133\"\u003eenabled by default\u003c/a\u003e!\u003c/strong\u003e\nAs a result, all types and Gradle tasks related to Dokka Gradle plugin v1 are \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4135\"\u003edeprecated\u003c/a\u003e and will be removed in future releases.\nRunning Gradle tasks related to Dokka Gradle plugin v1 \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4187\"\u003ewill result in an error\u003c/a\u003e during execution.\u003c/p\u003e\n\u003cp\u003eStarting from this release, the minimum supported Gradle version is 7.6.3.\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Gradle Properties types to be non-nullable (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4136\"\u003eKotlin/dokka#4136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate displayName convention for DokkaSourceSets (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4142\"\u003eKotlin/dokka#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate olderVersionsDir to be an optional input. (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4155\"\u003eKotlin/dokka#4155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lifecycle tasks for generating formats (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4141\"\u003eKotlin/dokka#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse project name as default \u003ccode\u003emodulePath\u003c/code\u003e for root project to avoid clashing outputs during aggregation (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4158\"\u003eKotlin/dokka#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Dokka debug config file from task outputs (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/3961\"\u003eKotlin/dokka#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove V2EnabledWithHelpers warning \u0026amp; info message (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4206\"\u003eKotlin/dokka#4206\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDokka's K2 analysis is enabled by default!\u003c/h2\u003e\n\u003cp\u003eDokka 2.1.0fixes the most problematic issues with K2 analysis and makes it \u003cstrong\u003eenabled by default!\u003c/strong\u003e\nIn addition to this, Dokka 2.1.0with K2 analysis introduces support for \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4080\"\u003econtext parameters\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4261\"\u003enested typealiases\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDokka's K2 analysis leverages Kotlin's K2 compiler frontend for analysing code and uses the same shared Analysis API, which is used in IntelliJ IDEA’s K2 mode.\nThe output with K2 analysis should mostly match that of K1 analysis, but there may be minor differences.\u003c/p\u003e\n\u003cp\u003eIf you previously opted in to Dokka's K2 analysis, \u003cstrong\u003eremove\u003c/strong\u003e \u003ccode\u003eorg.jetbrains.dokka.experimental.tryK2\u003c/code\u003e from your project's \u003ccode\u003egradle.properties\u003c/code\u003e file.\nDokka's K1 analysis is still available, but it is deprecated and will be removed in future releases.\nWe would greatly appreciate your feedback, if there is something that is blocking you from migrating to K2 analysis!\u003c/p\u003e\n\u003ch3\u003eOther fixes and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix merging of implicit expect/actual with a single declaration (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4016\"\u003eKotlin/dokka#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Wasm platform fully (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4123\"\u003eKotlin/dokka#4123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eoverride\u003c/code\u003e modifier for generic functions (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4126\"\u003eKotlin/dokka#4126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a receiver to accessor DRI (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4122\"\u003eKotlin/dokka#4122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix param tag for type parameter on implicit primary constructor (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/pull/4154\"\u003eKotlin/dokka#4154\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/Kotlin/dokka/commit/905286d0d31f143bf0627656db1f14ea56fa42d3\"\u003e\u003ccode\u003e905286d\u003c/code\u003e\u003c/a\u003e Update Dokka version references to 2.1.0 (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4297\"\u003e#4297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/a3376d195a2cff7e86ba71299c2c2b6a784add05\"\u003e\u003ccode\u003ea3376d1\u003c/code\u003e\u003c/a\u003e Update the version for the 2.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/cbba0c9feda8bcfaa0f52602f61c4a97524f3493\"\u003e\u003ccode\u003ecbba0c9\u003c/code\u003e\u003c/a\u003e fix: spacing in html output (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4292\"\u003e#4292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/16eac5971db36b26f9213df7a54175122ae4f11e\"\u003e\u003ccode\u003e16eac59\u003c/code\u003e\u003c/a\u003e Support for nested typealiases (\u003ca href=\"https://redirect.github.com/Kotlin/dokka/issues/4261\"\u003e#4261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/dokka/commit/454c68764f8955e14a732e879b11d1f9659fc20c\"\u003e\u003ccode\u003e454c687\u003c/code\u003e\u003c/a\u003e Handle \u003ccode\u003eInvocationTargetException...\n\n_Description has been truncated_","html_url":"https://github.com/dallay/hatchgrid/pull/230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dallay%2Fhatchgrid/issues/230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/230/packages"}},{"old_version":"3.9.0","new_version":"3.9.1","update_type":"patch","path":null,"pr_created_at":"2025-12-22T09:48:05.000Z","version_change":"3.9.0 → 3.9.1","issue":{"uuid":"3753092618","node_id":"PR_kwDONZiVIs66GrtD","number":56,"state":"closed","title":"chore(deps): bump the maven-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["released","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-13T12:36:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-22T09:48:05.000Z","updated_at":"2026-02-22T08:21:57.000Z","time_to_close":4589313,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-patch","update_count":6,"packages":[{"name":"org.operaton.bpm:operaton-bom","old_version":"1.0.0","new_version":"1.0.2"},{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.8","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-maven-plugin","old_version":"3.5.8","new_version":"3.5.9","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.testcontainers:testcontainers-bom","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.dasniko:testcontainers-keycloak","old_version":"3.9.0","new_version":"3.9.1","repository_url":"https://github.com/dasniko/testcontainers-keycloak"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.2","new_version":"3.6.3","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.operaton.bpm:operaton-bom | `1.0.0` | `1.0.2` |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |\n| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.8` | `3.5.9` |\n| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.21.3` | `1.21.4` |\n| [com.github.dasniko:testcontainers-keycloak](https://github.com/dasniko/testcontainers-keycloak) | `3.9.0` | `3.9.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.2` | `3.6.3` |\n\n\nUpdates `org.operaton.bpm:operaton-bom` from 1.0.0 to 1.0.2\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 3.5.8 to 3.5.9\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.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\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-maven-plugin` from 3.5.8 to 3.5.9\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-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\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.3 to 1.21.4\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.4\u003c/h2\u003e\n\u003cp\u003eThis release makes version 1.21.x works with recent Docker Engine changes.\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/testcontainers/testcontainers-java/commit/d509c81e3395215fad43971e968e638afd65f463\"\u003e\u003ccode\u003ed509c81\u003c/code\u003e\u003c/a\u003e Set version during jreleaserDeploy task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/efa40ce46b1433e6e731878490413afea8e13164\"\u003e\u003ccode\u003eefa40ce\u003c/code\u003e\u003c/a\u003e Allow junit:junit dependency in checkPOMdependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/76b13640ec8828a743636539184f898fc1bfdbd9\"\u003e\u003ccode\u003e76b1364\u003c/code\u003e\u003c/a\u003e Add JReleaser to deploy to Portal Publisher API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testcontainers/testcontainers-java/commit/d6b6ff78468e73322f84535b46d72836221ec658\"\u003e\u003ccode\u003ed6b6ff7\u003c/code\u003e\u003c/a\u003e Fix compatibility with older Docker Engines by falling back to v1.32 (\u003ca href=\"https://redirect.github.com/testcontainers/testcontainers-java/issues/11346\"\u003e#11346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testcontainers/testcontainers-java/compare/1.21.3...1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.dasniko:testcontainers-keycloak` from 3.9.0 to 3.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/releases\"\u003ecom.github.dasniko:testcontainers-keycloak's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\u003ehttps://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\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/dasniko/testcontainers-keycloak/commit/71abdd0bbb2523a294b5deb13352894f3503a51f\"\u003e\u003ccode\u003e71abdd0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/19103436594a6b524e34e13d82faa8597970c232\"\u003e\u003ccode\u003e1910343\u003c/code\u003e\u003c/a\u003e Set DEBUG_PORT to bind explicitly with \u0026quot;0.0.0.0\u0026quot; for debug compatibility (\u003ca href=\"https://redirect.github.com/dasniko/testcontainers-keycloak/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/commit/d129e1c7b606d3ac62961f73781f5282ebc6e696\"\u003e\u003ccode\u003ed129e1c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dasniko/testcontainers-keycloak/compare/v3.9.0...v3.9.1\"\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-maven-plugin` from 3.5.8 to 3.5.9\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-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.9\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRabbitHealthIndicator reports an error when version is missing from the connection's server properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48486\"\u003e#48486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProfiles retained during AOT processing are not configured in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48475\"\u003e#48475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException in UndertowWebServer.destroy() when using \u003ccode\u003e@DirtiesContext\u003c/code\u003e and Citrus Spring Boot Simulator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48450\"\u003e#48450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedis health check reports an error when redis_version is missing from the INFO response \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48326\"\u003e#48326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParent's MeterRegistry beans are closed when child context closes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48324\"\u003e#48324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48271\"\u003e#48271\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\u003eDocumentation has an outdated reference to the Jackson Kotlin Module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48533\"\u003e#48533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCaching documentation should clarify how to use a no-op implementation to run a test suite \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48531\"\u003e#48531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that the default rolling policy for Log4j2 requires logging.file.path to be set \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48526\"\u003e#48526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLicense header in build samples is displayed in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48477\"\u003e#48477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfiguring Two DataSources How-To code sample is inconsistent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48448\"\u003e#48448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove javadoc for when to use class names rather than class references \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48395\"\u003e#48395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48359\"\u003e#48359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish TestRestTemplate examples in the reference guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48335\"\u003e#48335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to javadoc in the reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48299\"\u003e#48299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify that \u003ccode\u003e@EnableBatchProcessing\u003c/code\u003e turns off all batch auto-configuration, including schema initialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48265\"\u003e#48265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin auto-configuration examples are not annotated with \u003ccode\u003e@AutoConfiguration\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48227\"\u003e#48227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInfinispan Cache Documentation is outdated \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48217\"\u003e#48217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u0026quot;Use Liquibase for test-only migrations\u0026quot; section in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48169\"\u003e#48169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent upgrade to Netty 4.1.129.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48508\"\u003e#48508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to AspectJ 1.9.25.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48557\"\u003e#48557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.39.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48540\"\u003e#48540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48455\"\u003e#48455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.29 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48456\"\u003e#48456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Logback 1.5.22 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48507\"\u003e#48507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48558\"\u003e#48558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48423\"\u003e#48423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48424\"\u003e#48424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.130.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48541\"\u003e#48541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pooled JMS 3.1.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48559\"\u003e#48559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Pulsar 4.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48457\"\u003e#48457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Quartz 2.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48458\"\u003e#48458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48425\"\u003e#48425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Authorization Server 1.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48426\"\u003e#48426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Data Bom 2025.0.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48427\"\u003e#48427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Framework 6.2.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48428\"\u003e#48428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring GraphQL 1.4.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48429\"\u003e#48429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Integration 6.5.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48560\"\u003e#48560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring LDAP 3.3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48430\"\u003e#48430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Pulsar 1.2.13 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48431\"\u003e#48431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring Session 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48432\"\u003e#48432\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/9d307e0f072f001af970c61eaac946719d105291\"\u003e\u003ccode\u003e9d307e0\u003c/code\u003e\u003c/a\u003e Release v3.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7\"\u003e\u003ccode\u003e08e2cab\u003c/code\u003e\u003c/a\u003e Polish javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/15ede46eb8e7381360269d04931a26299b7ca995\"\u003e\u003ccode\u003e15ede46\u003c/code\u003e\u003c/a\u003e Improve javadoc for when to use class names rather than class references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/10477ba75b5ea8a531cb0e61b6f0578c917bd293\"\u003e\u003ccode\u003e10477ba\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/34e51dc63f9dbcf2f55feadee68b8791efb6828f\"\u003e\u003ccode\u003e34e51dc\u003c/code\u003e\u003c/a\u003e Polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925252697067b13f1551b5ac86b6e0c5c1b33e57\"\u003e\u003ccode\u003e9252526\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/7831a36e7f17a0aaaea04d5548b760d94845889b\"\u003e\u003ccode\u003e7831a36\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Session 3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/0d3ec7c8675b27f1067b18ee145680708d6799ee\"\u003e\u003ccode\u003e0d3ec7c\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/388815b6e32381031a0a36624db0079a7cae994c\"\u003e\u003ccode\u003e388815b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring GraphQL 1.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d9d44ff1e3f90175fce71d9734fc29176a4ffb39\"\u003e\u003ccode\u003ed9d44ff\u003c/code\u003e\u003c/a\u003e Upgrade to Pooled JMS 3.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.mojo:exec-maven-plugin` from 3.6.2 to 3.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/releases\"\u003eorg.codehaus.mojo:exec-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument thread group isolation limitation in java goal (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/503\"\u003e#503\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003ecopilot-swe-agent[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJUnit 5 best practices (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/505\"\u003e#505\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove ExecJavaMojoTest, ExecMojoTest to JUnit 5 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/502\"\u003e#502\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for JEP 512 for for package-private static main method (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/499\"\u003e#499\u003c/a\u003e) \u003ca href=\"https://github.com/anuragagarwal561994\"\u003e\u003ccode\u003e@​anuragagarwal561994\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to JUnit 5 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/501\"\u003e#501\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\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\u003eBump asm.version from 9.9 to 9.9.1 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/509\"\u003e#509\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-exec from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/pull/508\"\u003e#508\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\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/mojohaus/exec-maven-plugin/commit/fe1fa8c1631e599f34c766b33485b220f38bc17e\"\u003e\u003ccode\u003efe1fa8c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release 3.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/5b3feca94f27393cf316932dfaede7d942521faf\"\u003e\u003ccode\u003e5b3feca\u003c/code\u003e\u003c/a\u003e Bump asm.version from 9.9 to 9.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/efc7faa0a84c83ff8e8a33a5260fe83cf68538b2\"\u003e\u003ccode\u003eefc7faa\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-exec from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/cdaf2670882694beaa597e3ecacaeb5493ee31fc\"\u003e\u003ccode\u003ecdaf267\u003c/code\u003e\u003c/a\u003e JUnit 5 best practices (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/f3f5997d924d9f60ef58bbc110e15677ea3806d9\"\u003e\u003ccode\u003ef3f5997\u003c/code\u003e\u003c/a\u003e Move ExecJavaMojoTest, ExecMojoTest to JUnit 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/03b87b5bb393d6a2996a3103cdc4f6b10224e2ee\"\u003e\u003ccode\u003e03b87b5\u003c/code\u003e\u003c/a\u003e Document thread group isolation limitation in java goal (\u003ca href=\"https://redirect.github.com/mojohaus/exec-maven-plugin/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/7a66c3ec712ec1f525e7409de46a72a7e904be15\"\u003e\u003ccode\u003e7a66c3e\u003c/code\u003e\u003c/a\u003e Add support for JEP 512 for for package-private static main methods with and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/a6d01ef68d5b57bf163b5957e6a07402e37e845b\"\u003e\u003ccode\u003ea6d01ef\u003c/code\u003e\u003c/a\u003e Move to JUnit 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/commit/88d59618ef96ede0b9656abb4fd09403730da865\"\u003e\u003ccode\u003e88d5961\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mojohaus/exec-maven-plugin/compare/3.6.2...3.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\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/operaton/operaton-keycloak/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/operaton%2Foperaton-keycloak/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}}]}