{"id":26881,"name":"org.apache.groovy:groovy-json","ecosystem":"maven","repository_url":"https://github.com/apache/groovy","issues_count":24,"created_at":"2025-06-07T04:53:24.600Z","updated_at":"2025-06-07T04:53:24.600Z","purl":"pkg:maven/org.apache.groovy:groovy-json","metadata":{"id":4897097,"name":"org.apache.groovy:groovy-json","ecosystem":"maven","description":"Groovy: A powerful multi-faceted language for the JVM","homepage":"https://groovy-lang.org","licenses":"The Apache Software License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/apache/groovy","keywords_array":[],"namespace":"org.apache.groovy","versions_count":48,"first_release_published_at":"2020-10-19T13:26:21.000Z","latest_release_published_at":"2025-05-24T02:41:31.000Z","latest_release_number":"4.0.27","last_synced_at":"2025-06-06T08:58:04.928Z","created_at":"2022-07-26T22:43:20.979Z","updated_at":"2025-06-06T08:58:04.929Z","registry_url":"https://central.sonatype.com/artifact/org.apache.groovy/groovy-json/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.apache.groovy/groovy-json/","metadata":{},"repo_metadata":{"uuid":"34039690","full_name":"apache/groovy","owner":"apache","description":"Apache Groovy: A powerful multi-faceted programming language for the JVM platform","archived":false,"fork":false,"pushed_at":"2022-10-21T10:56:52.000Z","size":206344,"stargazers_count":4668,"open_issues_count":16,"forks_count":1767,"subscribers_count":230,"default_branch":"master","last_synced_at":"2022-10-21T22:11:03.925Z","etag":null,"topics":["apache","compiler","dynamic-typing","functional-programming","groovy","jvm-languages","metaprogramming","programming-language","static-typing"],"latest_commit_sha":null,"homepage":"https://groovy-lang.org","language":"Java","has_issues":false,"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.adoc","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null}},"created_at":"2015-04-16T07:00:05.000Z","updated_at":"2022-10-24T21:42:41.132Z","dependencies_parsed_at":"2022-08-07T15:15:57.219Z","dependency_job_id":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fgroovy","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fgroovy/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fgroovy/manifests","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":31235786,"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-21T23:36:48.039Z","dependent_packages_count":499,"downloads":null,"downloads_period":null,"dependent_repos_count":159,"rankings":{"downloads":null,"dependent_repos_count":1.3807326132006528,"dependent_packages_count":0.1593769083682888,"stargazers_count":4.417503428805975,"forks_count":3.698104896435043,"docker_downloads_count":2.0753035869815495,"average":2.3462042867583017},"purl":"pkg:maven/org.apache.groovy/groovy-json","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.apache.groovy:groovy-json","docker_dependents_count":1,"docker_downloads_count":591633,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.apache.groovy:groovy-json","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.apache.groovy:groovy-json/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.groovy:groovy-json/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.groovy:groovy-json/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.groovy:groovy-json/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.groovy:groovy-json/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":7,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4434833614","node_id":"PR_kwDOG8H26c7a9VrR","number":542,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-13T04:33:38.000Z","updated_at":"2026-05-13T04:38:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":5,"packages":[{"name":"gradle-wrapper","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/apache/groovy"},{"name":"com.github.spotbugs","old_version":"6.5.1","new_version":"6.5.4"},{"name":"org.owasp.dependencycheck","old_version":"12.2.1","new_version":"12.2.2"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.0` | `9.5.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.5` | `5.0.6` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.5` | `5.0.6` |\n| com.github.spotbugs | `6.5.1` | `6.5.4` |\n| org.owasp.dependencycheck | `12.2.1` | `12.2.2` |\n\n\nUpdates `gradle-wrapper` from 9.5.0 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\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/gradle/gradle/commit/fd78213f09782e62ca4957f9cfd3d90c6c3f1767\"\u003e\u003ccode\u003efd78213\u003c/code\u003e\u003c/a\u003e Update Documentation Infrastructure: Fix scrolling issue in user manual (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37861\"\u003e#37861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7758437128d1c52702786ad719a13ade1b860aa8\"\u003e\u003ccode\u003e7758437\u003c/code\u003e\u003c/a\u003e fix scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/2fd605fdcd69fea10570e9eb1343bbd7ca01c9d0\"\u003e\u003ccode\u003e2fd605f\u003c/code\u003e\u003c/a\u003e Only try to run as worker thread in DefaultBuildOperationQueue (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/af6984901238402386ae263d746380504e5f9138\"\u003e\u003ccode\u003eaf69849\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37853\"\u003e#37853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f4d9d03e9bb47d2d17b6d8314fdaa32c3d0b3c1e\"\u003e\u003ccode\u003ef4d9d03\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/01eda3adf40dbe97e81475e813705409dcfe1091\"\u003e\u003ccode\u003e01eda3a\u003c/code\u003e\u003c/a\u003e Address review feedback on worker-lease retry changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7024e15139b2db9df831dd15a8b9e9052acd9a51\"\u003e\u003ccode\u003e7024e15\u003c/code\u003e\u003c/a\u003e Revert enrich file visitor with size info on \u003ccode\u003erelease\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37848\"\u003e#37848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d51476fda21330c037a04b43ec9a93a929d05b87\"\u003e\u003ccode\u003ed51476f\u003c/code\u003e\u003c/a\u003e Fix tryRunAsWorkerThread null-return test to match contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/090ebabc5b6f648e01c0269a321d80372fdbfe0f\"\u003e\u003ccode\u003e090ebab\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add getLength() to FilePropertyVisitor.VisitState\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/bceab24677298144860f6919bdcb031e806dbf23\"\u003e\u003ccode\u003ebceab24\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix annotation\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.0...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.5.1 to 6.5.4\n\nUpdates `org.owasp.dependencycheck` from 12.2.1 to 12.2.2\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\n\n\n___\n\n### **PR Type**\nEnhancement\n\n\n___\n\n### **Description**\n- Bump Gradle wrapper to `9.5.1`\n\n- Update Groovy to `5.0.6`\n\n- Upgrade `spotbugs` and `dependency_check` plugins\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  A[\"gradle/libs.versions.toml\"]\n  B[\"Groovy 5.0.6\"]\n  C[\"spotbugs 6.5.4\"]\n  D[\"dependency_check 12.2.2\"]\n  E[\"gradle/wrapper/gradle-wrapper.properties\"]\n  F[\"Gradle 9.5.1\"]\n\n  A -- \"updates\" --\u003e B\n  A -- \"updates\" --\u003e C\n  A -- \"updates\" --\u003e D\n  E -- \"bumps wrapper to\" --\u003e F\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh Groovy and Gradle plugin versions\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBump \u003ccode\u003egroovy\u003c/code\u003e from \u003ccode\u003e5.0.5\u003c/code\u003e to \u003ccode\u003e5.0.6\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Update \u003ccode\u003ecom.github.spotbugs\u003c/code\u003e plugin to \u003ccode\u003e6.5.4\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Update \u003ccode\u003eorg.owasp.dependencycheck\u003c/code\u003e plugin to \u003ccode\u003e12.2.2\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/542/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+3/-3\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eBump Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdate \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.5.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keep wrapper configuration unchanged otherwise\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/542/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"},{"uuid":"4251307748","node_id":"PR_kwDOG8H26c7R3etm","number":537,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T04:39:22.000Z","updated_at":"2026-04-13T04:40:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":10,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.48.0","new_version":"2.49.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs","old_version":"6.4.8","new_version":"6.5.0"},{"name":"org.owasp.dependencycheck","old_version":"12.2.0","new_version":"12.2.1"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.48.0` | `2.49.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| com.github.spotbugs | `6.4.8` | `6.5.0` |\n| org.owasp.dependencycheck | `12.2.0` | `12.2.1` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `com.google.errorprone:error_prone_core` from 2.48.0 to 2.49.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.49.0\u003c/h2\u003e\n\u003cp\u003eThis release includes several changes to \u003ccode\u003eMatcher\u003c/code\u003e APIs, and removed some deprecated or problematic APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eMethodMatchers.withSignature\u003c/code\u003e API, which relies on fragile \u003ccode\u003etoString\u003c/code\u003e behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in \u003ca href=\"https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\"\u003ehttps://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003evariableType(Matcher)\u003c/code\u003e API. \u003ccode\u003eMatchers.variableType(Matcher)\u003c/code\u003e uses \u003ccode\u003eVariableTree#getType\u003c/code\u003e to match variable types, which own't work for lambda parameters with inferred types after \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8268850\"\u003eJDK-8268850\u003c/a\u003e. The recommended replacement is \u003ccode\u003evariableType(TypePredicate)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eenclosingPackage\u003c/code\u003e return an optional. Module elements are not enclosed by a package, checks using \u003ccode\u003eenclosingPackage\u003c/code\u003e shouldn't assume an enclosing package exists when processing arbitrary elements.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eFieldMatchers\u003c/code\u003e API, similar to \u003ccode\u003eMethodMatchers\u003c/code\u003e (\u003ca href=\"https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\"\u003ehttps://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\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/AssertThrowsBlockToExpression\"\u003e\u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e\u003c/a\u003e: Discourage unnecessary block lambdas in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AssertThrowsMinimizer\"\u003e\u003ccode\u003eAssertThrowsMinimizer\u003c/code\u003e\u003c/a\u003e: Suggest minimizing the amount of logic in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/MemorySegmentReferenceEquality\"\u003e\u003ccode\u003eMemorySegmentReferenceEquality\u003c/code\u003e\u003c/a\u003e: Discourage using reference equality for \u003ccode\u003eMemorySegments\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferThrowsTag\"\u003e\u003ccode\u003ePreferThrowsTag\u003c/code\u003e\u003c/a\u003e: Recommends using \u003ccode\u003e@throws\u003c/code\u003e instead of the legacy \u003ccode\u003e@exception\u003c/code\u003e javadoc tag.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor\"\u003e\u003ccode\u003eRecordAccessorInCompactConstructor\u003c/code\u003e\u003c/a\u003e: detect record accessors inside the compact canonical ctors, which read uninitialized fields.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/2283\"\u003e#2283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/3503\"\u003e#3503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5210\"\u003e#5210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5289\"\u003e#5289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5554\"\u003e#5554\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5609\"\u003e#5609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5614\"\u003e#5614\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5656\"\u003e#5656\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ehttps://github.com/google/error-prone/compare/v2.48.0...v2.49.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/google/error-prone/commit/89d75c196f2bac93d7aab17db6d2d70a2ee55941\"\u003e\u003ccode\u003e89d75c1\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0b7b03b05d038f596e687e35fccd2cdc0356a7e2\"\u003e\u003ccode\u003e0b7b03b\u003c/code\u003e\u003c/a\u003e Fix up some javadoc on `ModifySourceCollectionInStream.isStreamApiInvocationO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/fe5a7b1f4583db97387c46ed32ccd664d3f455f6\"\u003e\u003ccode\u003efe5a7b1\u003c/code\u003e\u003c/a\u003e Remove old FieldMatchers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d54a1d1cd9b57dd49de585e21d0e315f3fb88c82\"\u003e\u003ccode\u003ed54a1d1\u003c/code\u003e\u003c/a\u003e Fix up some \u003ccode\u003eFinally\u003c/code\u003e javadocs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d93b31908fd361eb5e817a7dd18a1296f12f6414\"\u003e\u003ccode\u003ed93b319\u003c/code\u003e\u003c/a\u003e [RefactorSwitch] bugfix comment handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ff59782c69b9394e14b11d0b17574fe5b3dafa9c\"\u003e\u003ccode\u003eff59782\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] cleanup redundant conditions in ternary.  No functional cha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/43b6df64ed635e1fcabaabd9c884df5753aac26b\"\u003e\u003ccode\u003e43b6df6\u003c/code\u003e\u003c/a\u003e Generalise DuplicateAssertion to handle check* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/2c4346f59fdcdda7bf17839b55d2d5e416c7d1d1\"\u003e\u003ccode\u003e2c4346f\u003c/code\u003e\u003c/a\u003e Fix a bug in \u003ccode\u003eBooleanLiteral\u003c/code\u003e: it currently suggests replacing `Boolean.FALSE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/559039bcc26400cd725236bdffe7fc94c4519311\"\u003e\u003ccode\u003e559039b\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] doc-only change.  fix typo in code comments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/393c61ce5b28fd5bcd1290ee831d3358d37cce16\"\u003e\u003ccode\u003e393c61c\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] enhance code generation to emit unnamed variables, when sup...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.4.8 to 6.5.0\n\nUpdates `org.owasp.dependencycheck` from 12.2.0 to 12.2.1\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\n\n\n___\n\n### **PR Type**\nEnhancement, Other\n\n\n___\n\n### **Description**\n- Bump core Gradle and library versions\n\n- Upgrade Spring Boot to `4.0.5`\n\n- Refresh build plugins and checks\n\n- Regenerate wrapper script for `9.4.1`\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  A[\"Version catalog updates\"]\n  B[\"Build plugins upgraded\"]\n  C[\"Gradle wrapper 9.4.1\"]\n  D[\"Regenerated gradlew metadata\"]\n  A -- \"drives\" --\u003e B\n  A -- \"supports\" --\u003e C\n  C -- \"updates\" --\u003e D\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh version catalog and plugin pins\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBumps \u003ccode\u003espring_boot\u003c/code\u003e from \u003ccode\u003e4.0.3\u003c/code\u003e to \u003ccode\u003e4.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Updates shared versions for \u003ccode\u003eshedlock\u003c/code\u003e and \u003ccode\u003egroovy\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Upgrades plugin versions for \u003ccode\u003espotbugs\u003c/code\u003e and \u003ccode\u003edependency_check\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Raises \u003ccode\u003eerror_prone\u003c/code\u003e to \u003ccode\u003e2.49.0\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+6/-6\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpgrade Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdates \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keeps existing wrapper timeout and validation settings\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eConfiguration changes\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradlew\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRegenerate wrapper script for new Gradle\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradlew\n\n\u003cul\u003e\u003cli\u003eRefreshes generated wrapper script metadata\u003cbr\u003e \u003cli\u003e Updates embedded Gradle source reference commit\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-e9721dc750619a21053ddea8a5d04929a608877d8c5daec1b57d243d3424e745\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/537","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/537","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/537/packages"},{"uuid":"4222114045","node_id":"PR_kwDOG8H26c7QsZ7K","number":536,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T04:28:41.000Z","updated_at":"2026-04-13T06:05:07.658Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":8,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.48.0","new_version":"2.49.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.48.0` | `2.49.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `com.google.errorprone:error_prone_core` from 2.48.0 to 2.49.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.49.0\u003c/h2\u003e\n\u003cp\u003eThis release includes several changes to \u003ccode\u003eMatcher\u003c/code\u003e APIs, and removed some deprecated or problematic APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eMethodMatchers.withSignature\u003c/code\u003e API, which relies on fragile \u003ccode\u003etoString\u003c/code\u003e behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in \u003ca href=\"https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\"\u003ehttps://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003evariableType(Matcher)\u003c/code\u003e API. \u003ccode\u003eMatchers.variableType(Matcher)\u003c/code\u003e uses \u003ccode\u003eVariableTree#getType\u003c/code\u003e to match variable types, which own't work for lambda parameters with inferred types after \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8268850\"\u003eJDK-8268850\u003c/a\u003e. The recommended replacement is \u003ccode\u003evariableType(TypePredicate)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eenclosingPackage\u003c/code\u003e return an optional. Module elements are not enclosed by a package, checks using \u003ccode\u003eenclosingPackage\u003c/code\u003e shouldn't assume an enclosing package exists when processing arbitrary elements.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eFieldMatchers\u003c/code\u003e API, similar to \u003ccode\u003eMethodMatchers\u003c/code\u003e (\u003ca href=\"https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\"\u003ehttps://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\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/AssertThrowsBlockToExpression\"\u003e\u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e\u003c/a\u003e: Discourage unnecessary block lambdas in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AssertThrowsMinimizer\"\u003e\u003ccode\u003eAssertThrowsMinimizer\u003c/code\u003e\u003c/a\u003e: Suggest minimizing the amount of logic in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/MemorySegmentReferenceEquality\"\u003e\u003ccode\u003eMemorySegmentReferenceEquality\u003c/code\u003e\u003c/a\u003e: Discourage using reference equality for \u003ccode\u003eMemorySegments\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferThrowsTag\"\u003e\u003ccode\u003ePreferThrowsTag\u003c/code\u003e\u003c/a\u003e: Recommends using \u003ccode\u003e@throws\u003c/code\u003e instead of the legacy \u003ccode\u003e@exception\u003c/code\u003e javadoc tag.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor\"\u003e\u003ccode\u003eRecordAccessorInCompactConstructor\u003c/code\u003e\u003c/a\u003e: detect record accessors inside the compact canonical ctors, which read uninitialized fields.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/2283\"\u003e#2283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/3503\"\u003e#3503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5210\"\u003e#5210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5289\"\u003e#5289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5554\"\u003e#5554\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5609\"\u003e#5609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5614\"\u003e#5614\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5656\"\u003e#5656\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ehttps://github.com/google/error-prone/compare/v2.48.0...v2.49.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/google/error-prone/commit/89d75c196f2bac93d7aab17db6d2d70a2ee55941\"\u003e\u003ccode\u003e89d75c1\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0b7b03b05d038f596e687e35fccd2cdc0356a7e2\"\u003e\u003ccode\u003e0b7b03b\u003c/code\u003e\u003c/a\u003e Fix up some javadoc on `ModifySourceCollectionInStream.isStreamApiInvocationO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/fe5a7b1f4583db97387c46ed32ccd664d3f455f6\"\u003e\u003ccode\u003efe5a7b1\u003c/code\u003e\u003c/a\u003e Remove old FieldMatchers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d54a1d1cd9b57dd49de585e21d0e315f3fb88c82\"\u003e\u003ccode\u003ed54a1d1\u003c/code\u003e\u003c/a\u003e Fix up some \u003ccode\u003eFinally\u003c/code\u003e javadocs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d93b31908fd361eb5e817a7dd18a1296f12f6414\"\u003e\u003ccode\u003ed93b319\u003c/code\u003e\u003c/a\u003e [RefactorSwitch] bugfix comment handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ff59782c69b9394e14b11d0b17574fe5b3dafa9c\"\u003e\u003ccode\u003eff59782\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] cleanup redundant conditions in ternary.  No functional cha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/43b6df64ed635e1fcabaabd9c884df5753aac26b\"\u003e\u003ccode\u003e43b6df6\u003c/code\u003e\u003c/a\u003e Generalise DuplicateAssertion to handle check* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/2c4346f59fdcdda7bf17839b55d2d5e416c7d1d1\"\u003e\u003ccode\u003e2c4346f\u003c/code\u003e\u003c/a\u003e Fix a bug in \u003ccode\u003eBooleanLiteral\u003c/code\u003e: it currently suggests replacing `Boolean.FALSE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/559039bcc26400cd725236bdffe7fc94c4519311\"\u003e\u003ccode\u003e559039b\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] doc-only change.  fix typo in code comments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/393c61ce5b28fd5bcd1290ee831d3358d37cce16\"\u003e\u003ccode\u003e393c61c\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] enhance code generation to emit unnamed variables, when sup...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\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\n\n\n___\n\n### **PR Type**\nEnhancement\n\n\n___\n\n### **Description**\n- Update Spring Boot and Gradle versions\n\n- Bump Groovy, ShedLock, Error Prone\n\n- Refresh Gradle wrapper distribution metadata\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  vc[\"Version catalog updates\"]\n  sb[\"Spring Boot 4.0.5\"]\n  gr[\"Groovy 5.0.5\"]\n  sh[\"ShedLock 7.7.0\"]\n  ep[\"Error Prone 2.49.0\"]\n  gw[\"Gradle wrapper 9.4.1\"]\n\n  vc -- \"bumps\" --\u003e sb\n  vc -- \"bumps\" --\u003e gr\n  vc -- \"bumps\" --\u003e sh\n  vc -- \"bumps\" --\u003e ep\n  vc -- \"paired with\" --\u003e gw\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh core dependency versions catalog\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBump \u003ccode\u003espring_boot\u003c/code\u003e from \u003ccode\u003e4.0.3\u003c/code\u003e to \u003ccode\u003e4.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003eshedlock\u003c/code\u003e from \u003ccode\u003e7.6.0\u003c/code\u003e to \u003ccode\u003e7.7.0\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003egroovy\u003c/code\u003e from \u003ccode\u003e5.0.4\u003c/code\u003e to \u003ccode\u003e5.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003eerror_prone\u003c/code\u003e from \u003ccode\u003e2.48.0\u003c/code\u003e to \u003ccode\u003e2.49.0\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+4/-4\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eConfiguration changes\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpgrade Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdate \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keep wrapper download and validation settings unchanged\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradlew\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eSync wrapper script with Gradle update\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradlew\n\n\u003cul\u003e\u003cli\u003eRefresh generated wrapper script source reference\u003cbr\u003e \u003cli\u003e Align wrapper script metadata with Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-e9721dc750619a21053ddea8a5d04929a608877d8c5daec1b57d243d3424e745\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/536","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/536","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/536/packages"},{"uuid":"4167257425","node_id":"PR_kwDOG8H26c7Oexhu","number":535,"state":"closed","title":"Bump the gradle-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 3/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-08T04:28:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:37:00.000Z","updated_at":"2026-04-08T04:28:24.000Z","time_to_close":777082,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":7,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\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/osber1/loans/pull/535","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/535","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/535/packages"},{"uuid":"3847649218","node_id":"PR_kwDOG8H26c6-8S-k","number":518,"state":"closed","title":"Bump the gradle-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-01-23T14:18:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T14:16:41.000Z","updated_at":"2026-01-23T14:18:32.000Z","time_to_close":109,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":4,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"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":"org.apache.groovy:groovy-json","old_version":"5.0.3","new_version":"5.0.4","repository_url":"https://github.com/apache/groovy"},{"name":"org.springframework.boot","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 4 updates in the / directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release), [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [org.springframework.boot](https://github.com/spring-projects/spring-boot).\n\nUpdates `org.springframework.boot:spring-boot-dependencies` 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-dependencies'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.springframework.cloud:spring-cloud-dependencies` from 2025.0.0 to 2025.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/fad431dbc609fca087001ac5060188bfc60ef13d\"\u003e\u003ccode\u003efad431d\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/922da91d428823ed53893310c8a386b6bb29c90f\"\u003e\u003ccode\u003e922da91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/444\"\u003e#444\u003c/a\u003e from spring-cloud/dependabot/github_actions/main/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/56207f412a093749d628316b49abc71d5e305647\"\u003e\u003ccode\u003e56207f4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/f9e1a3a0d23cf7401dd5e2aab987b96a8794208d\"\u003e\u003ccode\u003ef9e1a3a\u003c/code\u003e\u003c/a\u003e Updates GenerateReleaseTrainDocs to use property from bom for boot version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/36f42b2eaef691f4d4c1fff9cfc38d9d6409f729\"\u003e\u003ccode\u003e36f42b2\u003c/code\u003e\u003c/a\u003e Removes spring-cloud-starter-parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/250329cda2ba8afa3ea9ca757f84def5d3c7fef2\"\u003e\u003ccode\u003e250329c\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/ef9f533f74dee81c234c3adf96675aa38289725b\"\u003e\u003ccode\u003eef9f533\u003c/code\u003e\u003c/a\u003e Updates boot to 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/3c1ebc0818a9a4e225ab5314e9adbc94c80c4a49\"\u003e\u003ccode\u003e3c1ebc0\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/35cf36e9731c3855d7d44080b5e047064b55b38c\"\u003e\u003ccode\u003e35cf36e\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-release/commit/bd1fc81e246e641c6befe3c98b290fe7a5b84979\"\u003e\u003ccode\u003ebd1fc81\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.0-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.0.0...v2025.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.3 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` 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'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\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\n\n\n___\n\n### **PR Type**\nOther\n\n\n___\n\n### **Description**\n- Bump `spring_boot` version to 4.0.2\n\n- Upgrade `groovy_json` version to 5.0.4\n\n\n___\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpdate Spring Boot and Groovy JSON versions\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBumped \u003ccode\u003espring_boot\u003c/code\u003e from 3.5.7 to 4.0.2\u003cbr\u003e \u003cli\u003e Updated \u003ccode\u003egroovy_json\u003c/code\u003e from 5.0.3 to 5.0.4\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/518/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+2/-2\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___","html_url":"https://github.com/osber1/loans/pull/518","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/518","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/518/packages"},{"uuid":"3707025187","node_id":"PR_kwDOAk0G2c63ts5t","number":4187,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-01T09:33:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T16:04:07.000Z","updated_at":"2026-02-01T09:34:08.000Z","time_to_close":4728592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.3","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/graphql-java/graphql-java/pull/4187","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4187","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4187/packages"},{"uuid":"3531245588","node_id":"PR_kwDOOLIZbs6ukYmo","number":125,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.2 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T06:40:44.000Z","updated_at":"2025-12-07T13:00:46.495Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.2","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.2)](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/nobuddyorg/ThrashBuddy/pull/125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/125/packages"},{"uuid":"2878162157","node_id":"PR_kwDOEJDwps6rjUTt","number":84,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-01T13:06:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:02:01.000Z","updated_at":"2025-10-01T13:06:22.000Z","time_to_close":261,"merged_at":"2025-10-01T13:06:22.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.1.0-881","new_version":"3.1.0-891","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.1.0-881 to 3.1.0-891\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0-891\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-881..d4c670c\u003c/h3\u003e\n\u003cp\u003e1939abb - Bump step-security/harden-runner in the github-actions group\n3b6e921 - Bump the gradle-deps group with 6 updates\nec38262 - Synchronise all plugins on Java 17\n533ec20 - Prefer compiler release flag to legacy compatibility flags\n1815949 - Update Gradle Wrapper from 9.0.0 to 9.1.0\n2c0afd2 - Bump actions/checkout from 4.2.2 to 5.0.0 in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebc81a140a8d65771a454c3b39c2b4f5417d78109a5f271db211ea4d5ec24ec57 *gocd-groovy-dsl-config-plugin-3.1.0-891.jar\n2d11c59fcb8ed338a1fc0618b5520e9e5e49c03d7cf5250d56f39c572fbd8c06 *dsl-3.1.0-891.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-889\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-886-exp..98bb23c\u003c/h3\u003e\n\u003cp\u003e1939abb - Bump step-security/harden-runner in the github-actions group\nec38262 - Synchronise all plugins on Java 17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e884e1e07e2ed99f3e3342d5d3faf237dd6a34728853c877f0a977697ef8d0181 *gocd-groovy-dsl-config-plugin-3.1.0-889.jar\n083d89321f5a0c139083900fe153880dab30098a53dfcf70914c0f0d34dbb9e7 *dsl-3.1.0-889.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-886\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-885-exp..533ec20\u003c/h3\u003e\n\u003cp\u003e533ec20 - Prefer compiler release flag to legacy compatibility flags\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e845f89e4ac4dad351d7e1f6f40fc5e5aa62e1a651b7418e7eae2a936cc62cba3 *gocd-groovy-dsl-config-plugin-3.1.0-886.jar\n257f3da336a2c3cad2b90e8c11ec2c99d230008ccd9f7b8cc064074cfa9e3615 *dsl-3.1.0-886.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-885\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-883-exp..d6ad3e4\u003c/h3\u003e\n\u003cp\u003e1815949 - Update Gradle Wrapper from 9.0.0 to 9.1.0\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e5386c268c62f59cb3aef8492d4f1a910c59a596c7154a3d72bc74b5e6a333ec8 *gocd-groovy-dsl-config-plugin-3.1.0-885.jar\n63743c2e1c26cdda336de57725a7bb411dcaa3efbb167438a6895b8db11476c5 *dsl-3.1.0-885.jar\n\u003c/code\u003e\u003c/pre\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d4c670c218a381a5be031b16455fd8bd777a8d86\"\u003e\u003ccode\u003ed4c670c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/565\"\u003e#565\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-4a1af...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/98bb23c094442769b61bbb383f369eccec8233aa\"\u003e\u003ccode\u003e98bb23c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/566\"\u003e#566\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/1939abb1450ee2bd3cc9b6cf899dcabb14245bff\"\u003e\u003ccode\u003e1939abb\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/3b6e921955ef5bafb6a129c7ff2e924184d5c0c1\"\u003e\u003ccode\u003e3b6e921\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group with 6 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/ec3826259936644a46e2f14ef186152af568a80e\"\u003e\u003ccode\u003eec38262\u003c/code\u003e\u003c/a\u003e Synchronise all plugins on Java 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/533ec2064131e9b4033248a90d48e0d25ee53b4f\"\u003e\u003ccode\u003e533ec20\u003c/code\u003e\u003c/a\u003e Prefer compiler release flag to legacy compatibility flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d6ad3e4a0156418c87b7263101a9ba07fd8843a3\"\u003e\u003ccode\u003ed6ad3e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/564\"\u003e#564\u003c/a\u003e from gocd-contrib/gradlew-update-9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/1815949e13e3be111eea22890984678691eba4be\"\u003e\u003ccode\u003e1815949\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.0.0 to 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/59d8b1b3f10b70ed2a32e45084f49b31b899b882\"\u003e\u003ccode\u003e59d8b1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/563\"\u003e#563\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2c0afd2d5cdfa12b8bdc0d31cce7f7b989a76ba4\"\u003e\u003ccode\u003e2c0afd2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 in the github-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.1.0-881...v3.1.0-891\"\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 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/gocd/pr-pipelines-workflow/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"3418721083","node_id":"PR_kwDOAk0G2c6orXgW","number":4115,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-28T10:44:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T16:44:50.000Z","updated_at":"2025-09-28T10:44:53.000Z","time_to_close":1101600,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/graphql-java/graphql-java/pull/4115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4115/packages"},{"uuid":"3416579618","node_id":"PR_kwDOOLIZbs6okI4f","number":105,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T06:57:43.000Z","updated_at":"2025-09-15T09:04:45.276Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/nobuddyorg/ThrashBuddy/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"},{"uuid":"2827949033","node_id":"PR_kwDOED5UQ86ojxPp","number":90,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-24T17:46:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T06:17:57.000Z","updated_at":"2025-09-24T17:46:54.000Z","time_to_close":818937,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/artamonovkirill/vacations/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artamonovkirill%2Fvacations/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"},{"uuid":"2790861646","node_id":"PR_kwDOEJDwps6mWStO","number":81,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-02T02:33:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T23:02:48.000Z","updated_at":"2025-09-02T02:33:59.000Z","time_to_close":12671,"merged_at":"2025-09-02T02:33:59.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.0.0-871","new_version":"3.1.0-881","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.28 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.0.0-871 to 3.1.0-881\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0-881\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-876..7e8b9d8\u003c/h3\u003e\n\u003cp\u003e33fd130 - Bump the gradle-deps group across 1 directory with 3 updates\nf57fede - Upgrade Groovy to v5\n6357d6a - Fix more Jackson deprecations\nbc49870 - Fix Jackson deprecation\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eec66338d468ea850d17b8b28a724a0f22f8344b0ebce5a79715a04b4c7b96b92 *gocd-groovy-dsl-config-plugin-3.1.0-881.jar\n1ea85ef62963c62ba2c68f7307d213ec796ed15cbdc0a285be1f2af9c2340eb1 *dsl-3.1.0-881.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-879\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-878-exp..f57fede\u003c/h3\u003e\n\u003cp\u003ef57fede - Upgrade Groovy to v5\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e17c4fd84632f1f39e20374488a3c1fe4733062442ef674cbb36ab328001c3b5e *gocd-groovy-dsl-config-plugin-3.1.0-879.jar\n79847d1f6f1ab315c12d1246bb4046c452d83a9d1fa152fd92692040c6115483 *dsl-3.1.0-879.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-878\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-877-exp..6357d6a\u003c/h3\u003e\n\u003cp\u003e6357d6a - Fix more Jackson deprecations\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e7e072ccf6fe84cbda2a0da9756511beb22e9d76e9fb71bec0d9353cbea602935 *gocd-groovy-dsl-config-plugin-3.0.1-878.jar\n66c04b1b46361f25baf47d57a54f3567ccc39a6ad36e97b0568ea6529b3eeb07 *dsl-3.0.1-878.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-877\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-876..bc49870\u003c/h3\u003e\n\u003cp\u003ebc49870 - Fix Jackson deprecation\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ef92d4887844c891e159398bb1834618ab04ec6a5d42a8a21ff931766113c69e9 *gocd-groovy-dsl-config-plugin-3.0.1-877.jar\n9f20e8e5e62311e1a2fc6d6686506eb055ff775c46a5cd5239e21578e0a3496b *dsl-3.0.1-877.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-876\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-872-exp..2e38329\u003c/h3\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/7e8b9d853591e9dbd3256ed98593b80a1bc47ab3\"\u003e\u003ccode\u003e7e8b9d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/562\"\u003e#562\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-507f0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/33fd130a2fedb4a1eb76167a6bc8c3218c3b56f4\"\u003e\u003ccode\u003e33fd130\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/f57fedea90fd42590c14de434efb146d713ecd5e\"\u003e\u003ccode\u003ef57fede\u003c/code\u003e\u003c/a\u003e Upgrade Groovy to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/6357d6aa51fda6933030040812df9c429be44b6e\"\u003e\u003ccode\u003e6357d6a\u003c/code\u003e\u003c/a\u003e Fix more Jackson deprecations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/bc4987086187f33388a946b54464986b2eb5b98b\"\u003e\u003ccode\u003ebc49870\u003c/code\u003e\u003c/a\u003e Fix Jackson deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2e3832989744aaaf6a76b7e0fcf551177653e26e\"\u003e\u003ccode\u003e2e38329\u003c/code\u003e\u003c/a\u003e Print Gradle warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/0c0cc6217ed53f3fc30ce390abc61bbd1a5e2d7f\"\u003e\u003ccode\u003e0c0cc62\u003c/code\u003e\u003c/a\u003e Bump plugin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/f863328998029fb738afed2bdd3afe6b6a09e5da\"\u003e\u003ccode\u003ef863328\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/560\"\u003e#560\u003c/a\u003e from gocd-contrib/gradlew-update-9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/c8716208ae0fbfdcb2d480c1105b75eb0aa751d3\"\u003e\u003ccode\u003ec871620\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 8.14.2 to 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d993c04dabd43a9da1cd54776ab223b6e67b90d0\"\u003e\u003ccode\u003ed993c04\u003c/code\u003e\u003c/a\u003e Remove use of deprecated Gradle property\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.0.0-871...v3.1.0-881\"\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 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/gocd/pr-pipelines-workflow/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"2774223801","node_id":"PR_kwDOAk0G2c6lW0u5","number":4104,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T07:58:59.000Z","updated_at":"2025-08-26T07:58:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/graphql-java/graphql-java/pull/4104","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4104","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4104/packages"},{"uuid":"2771516963","node_id":"PR_kwDOED5UQ86lMf4j","number":87,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T06:18:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T11:38:11.000Z","updated_at":"2025-09-15T06:18:00.000Z","time_to_close":1795189,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/artamonovkirill/vacations/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artamonovkirill%2Fvacations/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"2771346618","node_id":"PR_kwDOOLIZbs6lL2S6","number":91,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T10:30:52.000Z","updated_at":"2025-08-25T10:31:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/nobuddyorg/ThrashBuddy/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"},{"uuid":"2713318381","node_id":"PR_kwDOEJDwps6hufPt","number":80,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-01T14:23:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:52:58.000Z","updated_at":"2025-08-01T14:23:43.000Z","time_to_close":1844,"merged_at":"2025-08-01T14:23:42.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.0.0-867","new_version":"3.0.0-871","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.0.0-867 to 3.0.0-871\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0-871\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-867..2d6a7cf\u003c/h3\u003e\n\u003cp\u003e7accbd0 - Bump the gradle-deps group with 6 updates\n2413e8a - Bump step-security/harden-runner in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebb52f2d4d4fc2b21419ff60d3173b2577ea2253b93edc1e30eb95a26cc4e5339 *gocd-groovy-dsl-config-plugin-3.0.0-871.jar\nf3d48328add3354e3edc5323153bdbaaee5edcb1657fed27bd1042e18f82a8e9 *dsl-3.0.0-871.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.0-869\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-867..163f118\u003c/h3\u003e\n\u003cp\u003e2413e8a - Bump step-security/harden-runner in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ed85cc13b1dbafbcec766ad823e6df464496d2f5c1532fedc3fc31f5ca4be3ffb *gocd-groovy-dsl-config-plugin-3.0.0-869.jar\n869124a7881bfd6b6d001ef8ba17000de5cf8ed54ea1811653ec265715233bc2 *dsl-3.0.0-869.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.0-867\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-865-exp..012dd3b\u003c/h3\u003e\n\u003cp\u003e69a8e99 - Bump the gradle-deps group across 1 directory with 4 updates\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ed88b176480766c76236905470193a3d5070551a02dad7804a1d6ba3cae3e0ef7 *gocd-groovy-dsl-config-plugin-3.0.0-867.jar\n1ea3d89ace0be0fa5fd4a31d9d86dc06c33d7510bf081421f557f2dcb3b6bcf4 *dsl-3.0.0-867.jar\n\u003c/code\u003e\u003c/pre\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2d6a7cf8134fc173373e7e7c25fbf6e750909c49\"\u003e\u003ccode\u003e2d6a7cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/559\"\u003e#559\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-1de24...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/7accbd0e1184b8dfe1bd8c8acf8270811666306d\"\u003e\u003ccode\u003e7accbd0\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group with 6 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/163f118169d9c63f65567799c196b18d80efe6cc\"\u003e\u003ccode\u003e163f118\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/558\"\u003e#558\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2413e8ae3ac546acfe03f27879a5a50ef77bf214\"\u003e\u003ccode\u003e2413e8a\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner in the github-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.0.0-867...v3.0.0-871\"\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 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/gocd/pr-pipelines-workflow/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"2701813011","node_id":"PR_kwDOAk0G2c6hCmUT","number":4063,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.27 to 4.0.28","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-28T20:38:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T19:05:57.000Z","updated_at":"2025-07-28T20:38:17.000Z","time_to_close":5540,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.27 to 4.0.28.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.27\u0026new-version=4.0.28)](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/graphql-java/graphql-java/pull/4063","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4063","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4063/packages"},{"uuid":"2700093542","node_id":"PR_kwDOOLIZbs6g8Chm","number":74,"state":"closed","title":"Bump the minor-and-patch group in /apps/api with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2025-07-28T10:40:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T10:02:31.000Z","updated_at":"2025-07-28T10:40:34.000Z","time_to_close":2283,"merged_at":"2025-07-28T10:40:34.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":3,"packages":[{"name":"org.apache.groovy:groovy","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"org.springframework.boot","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps the minor-and-patch group in /apps/api with 3 updates: [org.apache.groovy:groovy](https://github.com/apache/groovy), [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [org.springframework.boot](https://github.com/spring-projects/spring-boot).\n\nUpdates `org.apache.groovy:groovy` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 3.5.3 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4\"\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 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/nobuddyorg/ThrashBuddy/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"},{"uuid":"3110902951","node_id":"PR_kwDOAk0G2c6Yqk_g","number":3998,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.26 to 4.0.27","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T16:45:42.000Z","updated_at":"2025-06-02T16:51:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.26","new_version":"4.0.27","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.26 to 4.0.27.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.26\u0026new-version=4.0.27)](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/graphql-java/graphql-java/pull/3998","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/3998","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3998/packages"},{"uuid":"2557756148","node_id":"PR_kwDOEJDwps6YdEL0","number":73,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T07:05:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T06:48:45.000Z","updated_at":"2025-06-01T07:05:54.000Z","time_to_close":1029,"merged_at":"2025-06-01T07:05:54.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.26","new_version":"4.0.27","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"2.2.1-849","new_version":"2.2.1-854","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.26 to 4.0.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 2.2.1-849 to 2.2.1-854\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1-854\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-853..a2b387e\u003c/h3\u003e\n\u003cp\u003ea2b387e - Migrate to publish plugin API via Sonatype Central Publishing Portal backward compat API\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e67dc7c5a1ceced0f30a8439566bb2e92613d163dda5991e9188617bc98cfee33 *gocd-groovy-dsl-config-plugin-2.2.1-854.jar\nd17509194cfa3ab611c4d9fbe870fa5a0d1fbf91d1da76028df230cd84c3476f *dsl-2.2.1-854.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 2.2.1-853\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-850..02b78e8\u003c/h3\u003e\n\u003cp\u003e02b78e8 - Switch GH user back to what it was\n91fb9a6 - Fix build definition\ne03ca1e - Migrate GoCD build definition to repo it belongs to\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e7341185557242f5e57dcee1d871865cae380df09d7f2c70e8696a78604b03a7a *gocd-groovy-dsl-config-plugin-2.2.1-853.jar\n3dcce1b408ef7d7a157414bfd883c59155d5f7f2ca8f00153726c79ea594a35f *dsl-2.2.1-853.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.2.1-853\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-850..02b78e8\u003c/h3\u003e\n\u003cp\u003e02b78e8 - Switch GH user back to what it was\n91fb9a6 - Fix build definition\ne03ca1e - Migrate GoCD build definition to repo it belongs to\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ef0e18178b95d514c68301aa9a0bfe436cb77e18c807b73687a4a5283cb90304f *gocd-groovy-dsl-config-plugin-2.2.1-853.jar\n3dcce1b408ef7d7a157414bfd883c59155d5f7f2ca8f00153726c79ea594a35f *dsl-2.2.1-853.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 2.2.1-850\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-849..2279a46\u003c/h3\u003e\n\u003cp\u003e2279a46 - Bump copyright date\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebe0aa67eecf836cec1b932637eed4ecb9f4bf764379c805e2a109dd65541675e *gocd-groovy-dsl-config-plugin-2.2.1-850.jar\nb96adf8f85fab164934ae74fb912e8e6ab55e31099d9324641b2b7c56cdbe18b *dsl-2.2.1-850.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.2.1-850\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-849..2279a46\u003c/h3\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/a2b387e32bf587a72d138149bae1b3c034b51f1c\"\u003e\u003ccode\u003ea2b387e\u003c/code\u003e\u003c/a\u003e Migrate to publish plugin API via Sonatype Central Publishing Portal backward...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/02b78e8aab950962040752387b5b005b5029472a\"\u003e\u003ccode\u003e02b78e8\u003c/code\u003e\u003c/a\u003e Switch GH user back to what it was\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/91fb9a6f22ee9965500097e48c43cd37b44c6f74\"\u003e\u003ccode\u003e91fb9a6\u003c/code\u003e\u003c/a\u003e Fix build definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/e03ca1e0431b9ac480703dae155e2d3ca7c96b7c\"\u003e\u003ccode\u003ee03ca1e\u003c/code\u003e\u003c/a\u003e Migrate GoCD build definition to repo it belongs to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2279a46a1edf69d38ccf4c241d52f543d8ff7e3f\"\u003e\u003ccode\u003e2279a46\u003c/code\u003e\u003c/a\u003e Bump copyright date\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v2.2.1-849...v2.2.1-854\"\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 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/gocd/pr-pipelines-workflow/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}],"issue_packages":[{"old_version":"5.0.5","new_version":"5.0.6","update_type":"patch","path":null,"pr_created_at":"2026-05-13T04:33:38.000Z","version_change":"5.0.5 → 5.0.6","issue":{"uuid":"4434833614","node_id":"PR_kwDOG8H26c7a9VrR","number":542,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-13T04:33:38.000Z","updated_at":"2026-05-13T04:38:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":5,"packages":[{"name":"gradle-wrapper","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/apache/groovy"},{"name":"com.github.spotbugs","old_version":"6.5.1","new_version":"6.5.4"},{"name":"org.owasp.dependencycheck","old_version":"12.2.1","new_version":"12.2.2"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.0` | `9.5.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.5` | `5.0.6` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.5` | `5.0.6` |\n| com.github.spotbugs | `6.5.1` | `6.5.4` |\n| org.owasp.dependencycheck | `12.2.1` | `12.2.2` |\n\n\nUpdates `gradle-wrapper` from 9.5.0 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.5.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTask provenance in reports and failure messages\u003c/li\u003e\n\u003cli\u003eType-safe accessors for precompiled Kotlin Settings plugins\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.5.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/atm1020\"\u003eatm1020\u003c/a\u003e,\n\u003ca href=\"https://github.com/mataha\"\u003emataha\u003c/a\u003e,\n\u003ca href=\"https://github.com/aSemy\"\u003eAdam\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/britter\"\u003eBenedikt Ritter\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/budindepunk\"\u003eCaro Silva Rode\u003c/a\u003e,\n\u003ca href=\"https://github.com/chanani\"\u003eCHANHAN\u003c/a\u003e,\n\u003ca href=\"https://github.com/DmitryNez\"\u003eDmitry Nezavitin\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/KugelLibelle\"\u003eKugelLibelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/vmadalin\"\u003eMadalin Valceleanu\u003c/a\u003e,\n\u003ca href=\"https://github.com/quijote\"\u003eMarkus Gaisbauer\u003c/a\u003e,\n\u003ca href=\"https://github.com/koppor\"\u003eOliver Kopp\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/R0h1tAnand\"\u003eRohit Anand\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.5.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.5.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.5.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\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/gradle/gradle/commit/fd78213f09782e62ca4957f9cfd3d90c6c3f1767\"\u003e\u003ccode\u003efd78213\u003c/code\u003e\u003c/a\u003e Update Documentation Infrastructure: Fix scrolling issue in user manual (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37861\"\u003e#37861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7758437128d1c52702786ad719a13ade1b860aa8\"\u003e\u003ccode\u003e7758437\u003c/code\u003e\u003c/a\u003e fix scroll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/2fd605fdcd69fea10570e9eb1343bbd7ca01c9d0\"\u003e\u003ccode\u003e2fd605f\u003c/code\u003e\u003c/a\u003e Only try to run as worker thread in DefaultBuildOperationQueue (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/af6984901238402386ae263d746380504e5f9138\"\u003e\u003ccode\u003eaf69849\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37853\"\u003e#37853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/f4d9d03e9bb47d2d17b6d8314fdaa32c3d0b3c1e\"\u003e\u003ccode\u003ef4d9d03\u003c/code\u003e\u003c/a\u003e Release notes for Gradle 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/01eda3adf40dbe97e81475e813705409dcfe1091\"\u003e\u003ccode\u003e01eda3a\u003c/code\u003e\u003c/a\u003e Address review feedback on worker-lease retry changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/7024e15139b2db9df831dd15a8b9e9052acd9a51\"\u003e\u003ccode\u003e7024e15\u003c/code\u003e\u003c/a\u003e Revert enrich file visitor with size info on \u003ccode\u003erelease\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37848\"\u003e#37848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/d51476fda21330c037a04b43ec9a93a929d05b87\"\u003e\u003ccode\u003ed51476f\u003c/code\u003e\u003c/a\u003e Fix tryRunAsWorkerThread null-return test to match contract\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/090ebabc5b6f648e01c0269a321d80372fdbfe0f\"\u003e\u003ccode\u003e090ebab\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add getLength() to FilePropertyVisitor.VisitState\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/bceab24677298144860f6919bdcb031e806dbf23\"\u003e\u003ccode\u003ebceab24\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix annotation\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.0...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.5.1 to 6.5.4\n\nUpdates `org.owasp.dependencycheck` from 12.2.1 to 12.2.2\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\n\n\n___\n\n### **PR Type**\nEnhancement\n\n\n___\n\n### **Description**\n- Bump Gradle wrapper to `9.5.1`\n\n- Update Groovy to `5.0.6`\n\n- Upgrade `spotbugs` and `dependency_check` plugins\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  A[\"gradle/libs.versions.toml\"]\n  B[\"Groovy 5.0.6\"]\n  C[\"spotbugs 6.5.4\"]\n  D[\"dependency_check 12.2.2\"]\n  E[\"gradle/wrapper/gradle-wrapper.properties\"]\n  F[\"Gradle 9.5.1\"]\n\n  A -- \"updates\" --\u003e B\n  A -- \"updates\" --\u003e C\n  A -- \"updates\" --\u003e D\n  E -- \"bumps wrapper to\" --\u003e F\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh Groovy and Gradle plugin versions\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBump \u003ccode\u003egroovy\u003c/code\u003e from \u003ccode\u003e5.0.5\u003c/code\u003e to \u003ccode\u003e5.0.6\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Update \u003ccode\u003ecom.github.spotbugs\u003c/code\u003e plugin to \u003ccode\u003e6.5.4\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Update \u003ccode\u003eorg.owasp.dependencycheck\u003c/code\u003e plugin to \u003ccode\u003e12.2.2\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/542/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+3/-3\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eBump Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdate \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.5.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keep wrapper configuration unchanged otherwise\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/542/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/542","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/542","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/542/packages"}},{"old_version":"5.0.4","new_version":"5.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-13T04:39:22.000Z","version_change":"5.0.4 → 5.0.5","issue":{"uuid":"4251307748","node_id":"PR_kwDOG8H26c7R3etm","number":537,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T04:39:22.000Z","updated_at":"2026-04-13T04:40:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":10,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.48.0","new_version":"2.49.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs","old_version":"6.4.8","new_version":"6.5.0"},{"name":"org.owasp.dependencycheck","old_version":"12.2.0","new_version":"12.2.1"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.48.0` | `2.49.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| com.github.spotbugs | `6.4.8` | `6.5.0` |\n| org.owasp.dependencycheck | `12.2.0` | `12.2.1` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `com.google.errorprone:error_prone_core` from 2.48.0 to 2.49.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.49.0\u003c/h2\u003e\n\u003cp\u003eThis release includes several changes to \u003ccode\u003eMatcher\u003c/code\u003e APIs, and removed some deprecated or problematic APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eMethodMatchers.withSignature\u003c/code\u003e API, which relies on fragile \u003ccode\u003etoString\u003c/code\u003e behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in \u003ca href=\"https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\"\u003ehttps://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003evariableType(Matcher)\u003c/code\u003e API. \u003ccode\u003eMatchers.variableType(Matcher)\u003c/code\u003e uses \u003ccode\u003eVariableTree#getType\u003c/code\u003e to match variable types, which own't work for lambda parameters with inferred types after \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8268850\"\u003eJDK-8268850\u003c/a\u003e. The recommended replacement is \u003ccode\u003evariableType(TypePredicate)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eenclosingPackage\u003c/code\u003e return an optional. Module elements are not enclosed by a package, checks using \u003ccode\u003eenclosingPackage\u003c/code\u003e shouldn't assume an enclosing package exists when processing arbitrary elements.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eFieldMatchers\u003c/code\u003e API, similar to \u003ccode\u003eMethodMatchers\u003c/code\u003e (\u003ca href=\"https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\"\u003ehttps://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\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/AssertThrowsBlockToExpression\"\u003e\u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e\u003c/a\u003e: Discourage unnecessary block lambdas in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AssertThrowsMinimizer\"\u003e\u003ccode\u003eAssertThrowsMinimizer\u003c/code\u003e\u003c/a\u003e: Suggest minimizing the amount of logic in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/MemorySegmentReferenceEquality\"\u003e\u003ccode\u003eMemorySegmentReferenceEquality\u003c/code\u003e\u003c/a\u003e: Discourage using reference equality for \u003ccode\u003eMemorySegments\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferThrowsTag\"\u003e\u003ccode\u003ePreferThrowsTag\u003c/code\u003e\u003c/a\u003e: Recommends using \u003ccode\u003e@throws\u003c/code\u003e instead of the legacy \u003ccode\u003e@exception\u003c/code\u003e javadoc tag.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor\"\u003e\u003ccode\u003eRecordAccessorInCompactConstructor\u003c/code\u003e\u003c/a\u003e: detect record accessors inside the compact canonical ctors, which read uninitialized fields.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/2283\"\u003e#2283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/3503\"\u003e#3503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5210\"\u003e#5210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5289\"\u003e#5289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5554\"\u003e#5554\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5609\"\u003e#5609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5614\"\u003e#5614\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5656\"\u003e#5656\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ehttps://github.com/google/error-prone/compare/v2.48.0...v2.49.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/google/error-prone/commit/89d75c196f2bac93d7aab17db6d2d70a2ee55941\"\u003e\u003ccode\u003e89d75c1\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0b7b03b05d038f596e687e35fccd2cdc0356a7e2\"\u003e\u003ccode\u003e0b7b03b\u003c/code\u003e\u003c/a\u003e Fix up some javadoc on `ModifySourceCollectionInStream.isStreamApiInvocationO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/fe5a7b1f4583db97387c46ed32ccd664d3f455f6\"\u003e\u003ccode\u003efe5a7b1\u003c/code\u003e\u003c/a\u003e Remove old FieldMatchers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d54a1d1cd9b57dd49de585e21d0e315f3fb88c82\"\u003e\u003ccode\u003ed54a1d1\u003c/code\u003e\u003c/a\u003e Fix up some \u003ccode\u003eFinally\u003c/code\u003e javadocs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d93b31908fd361eb5e817a7dd18a1296f12f6414\"\u003e\u003ccode\u003ed93b319\u003c/code\u003e\u003c/a\u003e [RefactorSwitch] bugfix comment handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ff59782c69b9394e14b11d0b17574fe5b3dafa9c\"\u003e\u003ccode\u003eff59782\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] cleanup redundant conditions in ternary.  No functional cha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/43b6df64ed635e1fcabaabd9c884df5753aac26b\"\u003e\u003ccode\u003e43b6df6\u003c/code\u003e\u003c/a\u003e Generalise DuplicateAssertion to handle check* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/2c4346f59fdcdda7bf17839b55d2d5e416c7d1d1\"\u003e\u003ccode\u003e2c4346f\u003c/code\u003e\u003c/a\u003e Fix a bug in \u003ccode\u003eBooleanLiteral\u003c/code\u003e: it currently suggests replacing `Boolean.FALSE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/559039bcc26400cd725236bdffe7fc94c4519311\"\u003e\u003ccode\u003e559039b\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] doc-only change.  fix typo in code comments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/393c61ce5b28fd5bcd1290ee831d3358d37cce16\"\u003e\u003ccode\u003e393c61c\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] enhance code generation to emit unnamed variables, when sup...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.4.8 to 6.5.0\n\nUpdates `org.owasp.dependencycheck` from 12.2.0 to 12.2.1\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\n\n\n___\n\n### **PR Type**\nEnhancement, Other\n\n\n___\n\n### **Description**\n- Bump core Gradle and library versions\n\n- Upgrade Spring Boot to `4.0.5`\n\n- Refresh build plugins and checks\n\n- Regenerate wrapper script for `9.4.1`\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  A[\"Version catalog updates\"]\n  B[\"Build plugins upgraded\"]\n  C[\"Gradle wrapper 9.4.1\"]\n  D[\"Regenerated gradlew metadata\"]\n  A -- \"drives\" --\u003e B\n  A -- \"supports\" --\u003e C\n  C -- \"updates\" --\u003e D\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh version catalog and plugin pins\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBumps \u003ccode\u003espring_boot\u003c/code\u003e from \u003ccode\u003e4.0.3\u003c/code\u003e to \u003ccode\u003e4.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Updates shared versions for \u003ccode\u003eshedlock\u003c/code\u003e and \u003ccode\u003egroovy\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Upgrades plugin versions for \u003ccode\u003espotbugs\u003c/code\u003e and \u003ccode\u003edependency_check\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Raises \u003ccode\u003eerror_prone\u003c/code\u003e to \u003ccode\u003e2.49.0\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+6/-6\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpgrade Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdates \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keeps existing wrapper timeout and validation settings\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eConfiguration changes\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradlew\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRegenerate wrapper script for new Gradle\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradlew\n\n\u003cul\u003e\u003cli\u003eRefreshes generated wrapper script metadata\u003cbr\u003e \u003cli\u003e Updates embedded Gradle source reference commit\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/537/files#diff-e9721dc750619a21053ddea8a5d04929a608877d8c5daec1b57d243d3424e745\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/537","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/537","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/537/packages"}},{"old_version":"5.0.4","new_version":"5.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-08T04:28:41.000Z","version_change":"5.0.4 → 5.0.5","issue":{"uuid":"4222114045","node_id":"PR_kwDOG8H26c7QsZ7K","number":536,"state":"open","title":"Bump the gradle-dependencies group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T04:28:41.000Z","updated_at":"2026-04-13T06:05:07.658Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":8,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.48.0","new_version":"2.49.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.48.0` | `2.49.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `com.google.errorprone:error_prone_core` from 2.48.0 to 2.49.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.49.0\u003c/h2\u003e\n\u003cp\u003eThis release includes several changes to \u003ccode\u003eMatcher\u003c/code\u003e APIs, and removed some deprecated or problematic APIs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eMethodMatchers.withSignature\u003c/code\u003e API, which relies on fragile \u003ccode\u003etoString\u003c/code\u003e behaviour. Alternatives for matching on method signatures with varargs and type parameters were added in \u003ca href=\"https://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\"\u003ehttps://github.com/google/error-prone/commit/a98a1c55d92d343ae2c142485e8888cd46aa78b3\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003evariableType(Matcher)\u003c/code\u003e API. \u003ccode\u003eMatchers.variableType(Matcher)\u003c/code\u003e uses \u003ccode\u003eVariableTree#getType\u003c/code\u003e to match variable types, which own't work for lambda parameters with inferred types after \u003ca href=\"https://bugs.openjdk.org/browse/JDK-8268850\"\u003eJDK-8268850\u003c/a\u003e. The recommended replacement is \u003ccode\u003evariableType(TypePredicate)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eenclosingPackage\u003c/code\u003e return an optional. Module elements are not enclosed by a package, checks using \u003ccode\u003eenclosingPackage\u003c/code\u003e shouldn't assume an enclosing package exists when processing arbitrary elements.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eFieldMatchers\u003c/code\u003e API, similar to \u003ccode\u003eMethodMatchers\u003c/code\u003e (\u003ca href=\"https://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\"\u003ehttps://github.com/google/error-prone/commit/1dd9c3a6bd76fca8104be6ae1c1004655d6a1745\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/AssertThrowsBlockToExpression\"\u003e\u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e\u003c/a\u003e: Discourage unnecessary block lambdas in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/AssertThrowsMinimizer\"\u003e\u003ccode\u003eAssertThrowsMinimizer\u003c/code\u003e\u003c/a\u003e: Suggest minimizing the amount of logic in \u003ccode\u003eassertThrows\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/MemorySegmentReferenceEquality\"\u003e\u003ccode\u003eMemorySegmentReferenceEquality\u003c/code\u003e\u003c/a\u003e: Discourage using reference equality for \u003ccode\u003eMemorySegments\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferThrowsTag\"\u003e\u003ccode\u003ePreferThrowsTag\u003c/code\u003e\u003c/a\u003e: Recommends using \u003ccode\u003e@throws\u003c/code\u003e instead of the legacy \u003ccode\u003e@exception\u003c/code\u003e javadoc tag.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordAccessorInCompactConstructor\"\u003e\u003ccode\u003eRecordAccessorInCompactConstructor\u003c/code\u003e\u003c/a\u003e: detect record accessors inside the compact canonical ctors, which read uninitialized fields.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/2283\"\u003e#2283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/3503\"\u003e#3503\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5210\"\u003e#5210\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5289\"\u003e#5289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5548\"\u003e#5548\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5554\"\u003e#5554\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5609\"\u003e#5609\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5614\"\u003e#5614\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5656\"\u003e#5656\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ehttps://github.com/google/error-prone/compare/v2.48.0...v2.49.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/google/error-prone/commit/89d75c196f2bac93d7aab17db6d2d70a2ee55941\"\u003e\u003ccode\u003e89d75c1\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/0b7b03b05d038f596e687e35fccd2cdc0356a7e2\"\u003e\u003ccode\u003e0b7b03b\u003c/code\u003e\u003c/a\u003e Fix up some javadoc on `ModifySourceCollectionInStream.isStreamApiInvocationO...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/fe5a7b1f4583db97387c46ed32ccd664d3f455f6\"\u003e\u003ccode\u003efe5a7b1\u003c/code\u003e\u003c/a\u003e Remove old FieldMatchers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d54a1d1cd9b57dd49de585e21d0e315f3fb88c82\"\u003e\u003ccode\u003ed54a1d1\u003c/code\u003e\u003c/a\u003e Fix up some \u003ccode\u003eFinally\u003c/code\u003e javadocs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d93b31908fd361eb5e817a7dd18a1296f12f6414\"\u003e\u003ccode\u003ed93b319\u003c/code\u003e\u003c/a\u003e [RefactorSwitch] bugfix comment handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/ff59782c69b9394e14b11d0b17574fe5b3dafa9c\"\u003e\u003ccode\u003eff59782\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] cleanup redundant conditions in ternary.  No functional cha...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/43b6df64ed635e1fcabaabd9c884df5753aac26b\"\u003e\u003ccode\u003e43b6df6\u003c/code\u003e\u003c/a\u003e Generalise DuplicateAssertion to handle check* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/2c4346f59fdcdda7bf17839b55d2d5e416c7d1d1\"\u003e\u003ccode\u003e2c4346f\u003c/code\u003e\u003c/a\u003e Fix a bug in \u003ccode\u003eBooleanLiteral\u003c/code\u003e: it currently suggests replacing `Boolean.FALSE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/559039bcc26400cd725236bdffe7fc94c4519311\"\u003e\u003ccode\u003e559039b\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] doc-only change.  fix typo in code comments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/393c61ce5b28fd5bcd1290ee831d3358d37cce16\"\u003e\u003ccode\u003e393c61c\u003c/code\u003e\u003c/a\u003e [IfChainToSwitch] enhance code generation to emit unnamed variables, when sup...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.48.0...v2.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\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\n\n\n___\n\n### **PR Type**\nEnhancement\n\n\n___\n\n### **Description**\n- Update Spring Boot and Gradle versions\n\n- Bump Groovy, ShedLock, Error Prone\n\n- Refresh Gradle wrapper distribution metadata\n\n\n___\n\n### Diagram Walkthrough\n\n\n```mermaid\nflowchart LR\n  vc[\"Version catalog updates\"]\n  sb[\"Spring Boot 4.0.5\"]\n  gr[\"Groovy 5.0.5\"]\n  sh[\"ShedLock 7.7.0\"]\n  ep[\"Error Prone 2.49.0\"]\n  gw[\"Gradle wrapper 9.4.1\"]\n\n  vc -- \"bumps\" --\u003e sb\n  vc -- \"bumps\" --\u003e gr\n  vc -- \"bumps\" --\u003e sh\n  vc -- \"bumps\" --\u003e ep\n  vc -- \"paired with\" --\u003e gw\n```\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eRefresh core dependency versions catalog\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBump \u003ccode\u003espring_boot\u003c/code\u003e from \u003ccode\u003e4.0.3\u003c/code\u003e to \u003ccode\u003e4.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003eshedlock\u003c/code\u003e from \u003ccode\u003e7.6.0\u003c/code\u003e to \u003ccode\u003e7.7.0\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003egroovy\u003c/code\u003e from \u003ccode\u003e5.0.4\u003c/code\u003e to \u003ccode\u003e5.0.5\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Bump \u003ccode\u003eerror_prone\u003c/code\u003e from \u003ccode\u003e2.48.0\u003c/code\u003e to \u003ccode\u003e2.49.0\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+4/-4\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eConfiguration changes\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradle-wrapper.properties\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpgrade Gradle wrapper distribution version\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/wrapper/gradle-wrapper.properties\n\n\u003cul\u003e\u003cli\u003eUpdate \u003ccode\u003edistributionUrl\u003c/code\u003e to Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003cbr\u003e \u003cli\u003e Keep wrapper download and validation settings unchanged\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-40640fe1078ece83d7ea8fb67daacd77923a86d13447baf9769660b3b46f2ece\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003egradlew\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eSync wrapper script with Gradle update\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradlew\n\n\u003cul\u003e\u003cli\u003eRefresh generated wrapper script source reference\u003cbr\u003e \u003cli\u003e Align wrapper script metadata with Gradle \u003ccode\u003e9.4.1\u003c/code\u003e\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/536/files#diff-e9721dc750619a21053ddea8a5d04929a608877d8c5daec1b57d243d3424e745\"\u003e+1/-1\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___\n\n","html_url":"https://github.com/osber1/loans/pull/536","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/536","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/536/packages"}},{"old_version":"5.0.4","new_version":"5.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-30T04:37:00.000Z","version_change":"5.0.4 → 5.0.5","issue":{"uuid":"4167257425","node_id":"PR_kwDOG8H26c7Oexhu","number":535,"state":"closed","title":"Bump the gradle-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 3/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-08T04:28:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:37:00.000Z","updated_at":"2026-04-08T04:28:24.000Z","time_to_close":777082,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":7,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"gradle-wrapper","old_version":"9.3.1","new_version":"9.4.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.apache.groovy:groovy","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/apache/groovy"},{"name":"net.javacrumbs.shedlock:shedlock-spring","old_version":"7.6.0","new_version":"7.7.0","repository_url":"https://github.com/lukas-krecan/ShedLock"},{"name":"net.javacrumbs.shedlock:shedlock-provider-jdbc-template","old_version":"7.6.0","new_version":"7.7.0"},{"name":"org.springframework.boot","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.3.1` | `9.4.1` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [org.apache.groovy:groovy-json](https://github.com/apache/groovy) | `5.0.4` | `5.0.5` |\n| [net.javacrumbs.shedlock:shedlock-spring](https://github.com/lukas-krecan/ShedLock) | `7.6.0` | `7.7.0` |\n| net.javacrumbs.shedlock:shedlock-provider-jdbc-template | `7.6.0` | `7.7.0` |\n| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `4.0.3` | `4.0.5` |\n\n\nUpdates `org.springframework.boot:spring-boot-dependencies` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-dependencies's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gradle-wrapper` from 9.3.1 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.4.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJava 26 support\u003c/li\u003e\n\u003cli\u003eNon-class-based JVM tests\u003c/li\u003e\n\u003cli\u003eEnhanced console progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.4.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/akankshaa-00\"\u003eakankshaa-00\u003c/a\u003e,\n\u003ca href=\"https://github.com/kelemen\"\u003eAttila Kelemen\u003c/a\u003e,\n\u003ca href=\"https://github.com/Vampire\"\u003eBjörn Kautler\u003c/a\u003e,\n\u003ca href=\"https://github.com/dblood\"\u003edblood\u003c/a\u003e,\n\u003ca href=\"https://github.com/drieks\"\u003eDennis Rieks\u003c/a\u003e,\n\u003ca href=\"https://github.com/duvvuvenkataramana\"\u003eduvvuvenkataramana\u003c/a\u003e,\n\u003ca href=\"https://github.com/wakingrufus\"\u003eJohn Burns\u003c/a\u003e,\n\u003ca href=\"https://github.com/Julianw03\"\u003eJulian\u003c/a\u003e,\n\u003ca href=\"https://github.com/kevinstembridge\"\u003ekevinstembridge\u003c/a\u003e,\n\u003ca href=\"https://github.com/NielsDoucet\"\u003eNiels Doucet\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/ploober\"\u003eploober\u003c/a\u003e,\n\u003ca href=\"https://github.com/rhernandez35\"\u003eRichard Hernandez\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/slovdahl\"\u003eSebastian Lövdahl\u003c/a\u003e,\n\u003ca href=\"https://github.com/stephan2405\"\u003estephan2405\u003c/a\u003e,\n\u003ca href=\"https://github.com/slandelle\"\u003eStephane Landelle\u003c/a\u003e,\n\u003ca href=\"https://github.com/usv240\"\u003eUjwal Suresh Vanjare\u003c/a\u003e,\n\u003ca href=\"https://github.com/urdak\"\u003eVictor Merkulov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Pankraz76\"\u003eVincent Potuček\u003c/a\u003e,\n\u003ca href=\"https://github.com/vlsi\"\u003eVladimir Sitnikov\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.4.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew wrapper --gradle-version=9.4.1 \u0026amp;\u0026amp; ./gradlew wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.4.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\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/gradle/gradle/commit/2d6327017519d23b96af35865dc997fcb544fb40\"\u003e\u003ccode\u003e2d63270\u003c/code\u003e\u003c/a\u003e Ignore test (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37180\"\u003e#37180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/4c15906d6a20acc61f2f7b9272c8cb7a6f708239\"\u003e\u003ccode\u003e4c15906\u003c/code\u003e\u003c/a\u003e Ignore test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9759ac1dec4b3742012397b5f0127a777947b73f\"\u003e\u003ccode\u003e9759ac1\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37178\"\u003e#37178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/aaf6ed46ed8d4c3b9b7a7a751cda5893668b2a42\"\u003e\u003ccode\u003eaaf6ed4\u003c/code\u003e\u003c/a\u003e Make console/SIGINT test deterministic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/47cb78328a6ddc6c1509003ab3264017ed5d9a0a\"\u003e\u003ccode\u003e47cb783\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 progress bar not cleared on SIGINT (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37038\"\u003e#37038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/ef03f1d41b0a65f6aae0931d4746f7359647a7e4\"\u003e\u003ccode\u003eef03f1d\u003c/code\u003e\u003c/a\u003e Fix order-dependent assertion in CrossBuildScriptCachingIntegrationSpec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/fd26fd36d693337dbf033143a9ac0e71f78a4209\"\u003e\u003ccode\u003efd26fd3\u003c/code\u003e\u003c/a\u003e Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0a84d6751921709fbc7d552a50d9e3b34eb1930d\"\u003e\u003ccode\u003e0a84d67\u003c/code\u003e\u003c/a\u003e Release notes for 9.4.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/37148\"\u003e#37148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e569c31320ae6c7be490def60d36de17881f9957\"\u003e\u003ccode\u003ee569c31\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9f227defc2e02a991f05fba50f7de2fbe13b7c5b\"\u003e\u003ccode\u003e9f227de\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.4 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-spring` from 7.6.0 to 7.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukas-krecan/ShedLock/blob/master/RELEASES.md\"\u003enet.javacrumbs.shedlock:shedlock-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.7.0 (2026-03-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Micrometer metrics (thanks \u003ca href=\"https://github.com/josipmusa\"\u003e\u003ccode\u003e@​josipmusa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDependency updates\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/lukas-krecan/ShedLock/commit/f42458f86c543af45b0051bcbacc9e5601a0d01f\"\u003e\u003ccode\u003ef42458f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release shedlock-parent-7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7c8b27a3d00d08803ed79c08e8b78004f12022df\"\u003e\u003ccode\u003e7c8b27a\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.13 to 2.42.14 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3322\"\u003e#3322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/a03edff3021aa3f32e268befd5c7bd09c9d0b3b2\"\u003e\u003ccode\u003ea03edff\u003c/code\u003e\u003c/a\u003e Support for LockingTaskExecutorListener in MethodProxyAop (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/3e7cfea90abb399dfbeae31aadf6601bcb76b4e8\"\u003e\u003ccode\u003e3e7cfea\u003c/code\u003e\u003c/a\u003e Bump micronaut4.version from 4.10.9 to 4.10.10 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/563c61eee48f3ead58f269157150e774aa0e1e97\"\u003e\u003ccode\u003e563c61e\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.12 to 2.42.13 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/9b70d701962e84ca8f603626bd5b675d71cfce57\"\u003e\u003ccode\u003e9b70d70\u003c/code\u003e\u003c/a\u003e Bump io.micrometer:micrometer-core from 1.15.9 to 1.16.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/4b96242939c1eaa57d51bfcb55c89aa439977dec\"\u003e\u003ccode\u003e4b96242\u003c/code\u003e\u003c/a\u003e Bump kotlin.ver from 2.3.10 to 2.3.20 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/7914bdef3acc8b156904a7bbfe86ce32fa964bcb\"\u003e\u003ccode\u003e7914bde\u003c/code\u003e\u003c/a\u003e Bump spring.version from 7.0.5 to 7.0.6 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/ac993b8e757ffdf4d400aee041e3c41c7f362e4f\"\u003e\u003ccode\u003eac993b8\u003c/code\u003e\u003c/a\u003e Bump software.amazon.awssdk:s3 from 2.42.11 to 2.42.12 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3314\"\u003e#3314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukas-krecan/ShedLock/commit/28bc0a4c7dc8520040e13534f38d6cb724ed3ac2\"\u003e\u003ccode\u003e28bc0a4\u003c/code\u003e\u003c/a\u003e Bump org.springframework.data:spring-data-redis from 4.0.3 to 4.0.4 (\u003ca href=\"https://redirect.github.com/lukas-krecan/ShedLock/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lukas-krecan/ShedLock/compare/shedlock-parent-7.6.0...shedlock-parent-7.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `net.javacrumbs.shedlock:shedlock-provider-jdbc-template` from 7.6.0 to 7.7.0\n\nUpdates `org.springframework.boot` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v4.0.3...v4.0.5\"\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/osber1/loans/pull/535","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/535","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/535/packages"}},{"old_version":"5.0.3","new_version":"5.0.4","update_type":"patch","path":null,"pr_created_at":"2026-01-23T14:16:41.000Z","version_change":"5.0.3 → 5.0.4","issue":{"uuid":"3847649218","node_id":"PR_kwDOG8H26c6-8S-k","number":518,"state":"closed","title":"Bump the gradle-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java","Review effort 1/5"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-01-23T14:18:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-23T14:16:41.000Z","updated_at":"2026-01-23T14:18:32.000Z","time_to_close":109,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-dependencies","update_count":4,"packages":[{"name":"org.springframework.boot:spring-boot-dependencies","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"},{"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":"org.apache.groovy:groovy-json","old_version":"5.0.3","new_version":"5.0.4","repository_url":"https://github.com/apache/groovy"},{"name":"org.springframework.boot","old_version":"3.5.7","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":null,"ecosystem":"maven"},"body":"### **User description**\nBumps the gradle-dependencies group with 4 updates in the / directory: [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot), [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release), [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [org.springframework.boot](https://github.com/spring-projects/spring-boot).\n\nUpdates `org.springframework.boot:spring-boot-dependencies` 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-dependencies'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.springframework.cloud:spring-cloud-dependencies` from 2025.0.0 to 2025.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/fad431dbc609fca087001ac5060188bfc60ef13d\"\u003e\u003ccode\u003efad431d\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/922da91d428823ed53893310c8a386b6bb29c90f\"\u003e\u003ccode\u003e922da91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spring-cloud/spring-cloud-release/issues/444\"\u003e#444\u003c/a\u003e from spring-cloud/dependabot/github_actions/main/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/56207f412a093749d628316b49abc71d5e305647\"\u003e\u003ccode\u003e56207f4\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/f9e1a3a0d23cf7401dd5e2aab987b96a8794208d\"\u003e\u003ccode\u003ef9e1a3a\u003c/code\u003e\u003c/a\u003e Updates GenerateReleaseTrainDocs to use property from bom for boot version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/36f42b2eaef691f4d4c1fff9cfc38d9d6409f729\"\u003e\u003ccode\u003e36f42b2\u003c/code\u003e\u003c/a\u003e Removes spring-cloud-starter-parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/250329cda2ba8afa3ea9ca757f84def5d3c7fef2\"\u003e\u003ccode\u003e250329c\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/ef9f533f74dee81c234c3adf96675aa38289725b\"\u003e\u003ccode\u003eef9f533\u003c/code\u003e\u003c/a\u003e Updates boot to 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/3c1ebc0818a9a4e225ab5314e9adbc94c80c4a49\"\u003e\u003ccode\u003e3c1ebc0\u003c/code\u003e\u003c/a\u003e Bumping versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/commit/35cf36e9731c3855d7d44080b5e047064b55b38c\"\u003e\u003ccode\u003e35cf36e\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-release/commit/bd1fc81e246e641c6befe3c98b290fe7a5b84979\"\u003e\u003ccode\u003ebd1fc81\u003c/code\u003e\u003c/a\u003e Update SNAPSHOT to 2025.1.0-RC1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-cloud/spring-cloud-release/compare/v2025.0.0...v2025.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.3 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` 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'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\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\n\n\n___\n\n### **PR Type**\nOther\n\n\n___\n\n### **Description**\n- Bump `spring_boot` version to 4.0.2\n\n- Upgrade `groovy_json` version to 5.0.4\n\n\n___\n\n\n\n\u003cdetails\u003e \u003csummary\u003e\u003ch3\u003e File Walkthrough\u003c/h3\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003e\u003c/th\u003e\u003cth align=\"left\"\u003eRelevant files\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eDependencies\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003e\u003cstrong\u003elibs.versions.toml\u003c/strong\u003e\u003cdd\u003e\u003ccode\u003eUpdate Spring Boot and Groovy JSON versions\u003c/code\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/dd\u003e\u003c/summary\u003e\n\u003chr\u003e\n\ngradle/libs.versions.toml\n\n\u003cul\u003e\u003cli\u003eBumped \u003ccode\u003espring_boot\u003c/code\u003e from 3.5.7 to 4.0.2\u003cbr\u003e \u003cli\u003e Updated \u003ccode\u003egroovy_json\u003c/code\u003e from 5.0.3 to 5.0.4\u003c/ul\u003e\n\n\n\u003c/details\u003e\n\n\n  \u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://github.com/osber1/loans/pull/518/files#diff-697f70cdd88ba88fe77eebda60c7e143f6ad1286bca75017421e93ad84fb87df\"\u003e+2/-2\u003c/a\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/details\u003e\n\n___","html_url":"https://github.com/osber1/loans/pull/518","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osber1%2Floans/issues/518","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/518/packages"}},{"old_version":"4.0.28","new_version":"5.0.3","update_type":"major","path":null,"pr_created_at":"2025-12-08T16:04:07.000Z","version_change":"4.0.28 → 5.0.3","issue":{"uuid":"3707025187","node_id":"PR_kwDOAk0G2c63ts5t","number":4187,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.3","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-01T09:33:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T16:04:07.000Z","updated_at":"2026-02-01T09:34:08.000Z","time_to_close":4728592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.3","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/graphql-java/graphql-java/pull/4187","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4187","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4187/packages"}},{"old_version":"4.0.28","new_version":"5.0.2","update_type":"major","path":"/apps/api","pr_created_at":"2025-10-20T06:40:44.000Z","version_change":"4.0.28 → 5.0.2","issue":{"uuid":"3531245588","node_id":"PR_kwDOOLIZbs6ukYmo","number":125,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.2 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T06:40:44.000Z","updated_at":"2025-12-07T13:00:46.495Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.2","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.2)](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/nobuddyorg/ThrashBuddy/pull/125","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/125","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/125/packages"}},{"old_version":"5.0.0","new_version":"5.0.1","update_type":"patch","path":null,"pr_created_at":"2025-10-01T13:02:01.000Z","version_change":"5.0.0 → 5.0.1","issue":{"uuid":"2878162157","node_id":"PR_kwDOEJDwps6rjUTt","number":84,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-01T13:06:22.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:02:01.000Z","updated_at":"2025-10-01T13:06:22.000Z","time_to_close":261,"merged_at":"2025-10-01T13:06:22.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"5.0.0","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.1.0-881","new_version":"3.1.0-891","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.1.0-881 to 3.1.0-891\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0-891\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-881..d4c670c\u003c/h3\u003e\n\u003cp\u003e1939abb - Bump step-security/harden-runner in the github-actions group\n3b6e921 - Bump the gradle-deps group with 6 updates\nec38262 - Synchronise all plugins on Java 17\n533ec20 - Prefer compiler release flag to legacy compatibility flags\n1815949 - Update Gradle Wrapper from 9.0.0 to 9.1.0\n2c0afd2 - Bump actions/checkout from 4.2.2 to 5.0.0 in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebc81a140a8d65771a454c3b39c2b4f5417d78109a5f271db211ea4d5ec24ec57 *gocd-groovy-dsl-config-plugin-3.1.0-891.jar\n2d11c59fcb8ed338a1fc0618b5520e9e5e49c03d7cf5250d56f39c572fbd8c06 *dsl-3.1.0-891.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-889\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-886-exp..98bb23c\u003c/h3\u003e\n\u003cp\u003e1939abb - Bump step-security/harden-runner in the github-actions group\nec38262 - Synchronise all plugins on Java 17\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e884e1e07e2ed99f3e3342d5d3faf237dd6a34728853c877f0a977697ef8d0181 *gocd-groovy-dsl-config-plugin-3.1.0-889.jar\n083d89321f5a0c139083900fe153880dab30098a53dfcf70914c0f0d34dbb9e7 *dsl-3.1.0-889.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-886\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-885-exp..533ec20\u003c/h3\u003e\n\u003cp\u003e533ec20 - Prefer compiler release flag to legacy compatibility flags\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e845f89e4ac4dad351d7e1f6f40fc5e5aa62e1a651b7418e7eae2a936cc62cba3 *gocd-groovy-dsl-config-plugin-3.1.0-886.jar\n257f3da336a2c3cad2b90e8c11ec2c99d230008ccd9f7b8cc064074cfa9e3615 *dsl-3.1.0-886.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-885\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.1.0-883-exp..d6ad3e4\u003c/h3\u003e\n\u003cp\u003e1815949 - Update Gradle Wrapper from 9.0.0 to 9.1.0\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e5386c268c62f59cb3aef8492d4f1a910c59a596c7154a3d72bc74b5e6a333ec8 *gocd-groovy-dsl-config-plugin-3.1.0-885.jar\n63743c2e1c26cdda336de57725a7bb411dcaa3efbb167438a6895b8db11476c5 *dsl-3.1.0-885.jar\n\u003c/code\u003e\u003c/pre\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d4c670c218a381a5be031b16455fd8bd777a8d86\"\u003e\u003ccode\u003ed4c670c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/565\"\u003e#565\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-4a1af...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/98bb23c094442769b61bbb383f369eccec8233aa\"\u003e\u003ccode\u003e98bb23c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/566\"\u003e#566\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/1939abb1450ee2bd3cc9b6cf899dcabb14245bff\"\u003e\u003ccode\u003e1939abb\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/3b6e921955ef5bafb6a129c7ff2e924184d5c0c1\"\u003e\u003ccode\u003e3b6e921\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group with 6 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/ec3826259936644a46e2f14ef186152af568a80e\"\u003e\u003ccode\u003eec38262\u003c/code\u003e\u003c/a\u003e Synchronise all plugins on Java 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/533ec2064131e9b4033248a90d48e0d25ee53b4f\"\u003e\u003ccode\u003e533ec20\u003c/code\u003e\u003c/a\u003e Prefer compiler release flag to legacy compatibility flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d6ad3e4a0156418c87b7263101a9ba07fd8843a3\"\u003e\u003ccode\u003ed6ad3e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/564\"\u003e#564\u003c/a\u003e from gocd-contrib/gradlew-update-9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/1815949e13e3be111eea22890984678691eba4be\"\u003e\u003ccode\u003e1815949\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 9.0.0 to 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/59d8b1b3f10b70ed2a32e45084f49b31b899b882\"\u003e\u003ccode\u003e59d8b1b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/563\"\u003e#563\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2c0afd2d5cdfa12b8bdc0d31cce7f7b989a76ba4\"\u003e\u003ccode\u003e2c0afd2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4.2.2 to 5.0.0 in the github-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.1.0-881...v3.1.0-891\"\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 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/gocd/pr-pipelines-workflow/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"4.0.28","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-09-15T16:44:50.000Z","version_change":"4.0.28 → 5.0.1","issue":{"uuid":"3418721083","node_id":"PR_kwDOAk0G2c6orXgW","number":4115,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-28T10:44:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T16:44:50.000Z","updated_at":"2025-09-28T10:44:53.000Z","time_to_close":1101600,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/graphql-java/graphql-java/pull/4115","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4115","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4115/packages"}},{"old_version":"4.0.28","new_version":"5.0.1","update_type":"major","path":"/apps/api","pr_created_at":"2025-09-15T06:57:43.000Z","version_change":"4.0.28 → 5.0.1","issue":{"uuid":"3416579618","node_id":"PR_kwDOOLIZbs6okI4f","number":105,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T06:57:43.000Z","updated_at":"2025-09-15T09:04:45.276Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/nobuddyorg/ThrashBuddy/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}},{"old_version":"4.0.28","new_version":"5.0.1","update_type":"major","path":null,"pr_created_at":"2025-09-15T06:17:57.000Z","version_change":"4.0.28 → 5.0.1","issue":{"uuid":"2827949033","node_id":"PR_kwDOED5UQ86ojxPp","number":90,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-24T17:46:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T06:17:57.000Z","updated_at":"2025-09-24T17:46:54.000Z","time_to_close":818937,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.1","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/artamonovkirill/vacations/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artamonovkirill%2Fvacations/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"}},{"old_version":"4.0.28","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2025-09-01T23:02:48.000Z","version_change":"4.0.28 → 5.0.0","issue":{"uuid":"2790861646","node_id":"PR_kwDOEJDwps6mWStO","number":81,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-02T02:33:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T23:02:48.000Z","updated_at":"2025-09-02T02:33:59.000Z","time_to_close":12671,"merged_at":"2025-09-02T02:33:59.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.0.0-871","new_version":"3.1.0-881","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.28 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.0.0-871 to 3.1.0-881\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0-881\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-876..7e8b9d8\u003c/h3\u003e\n\u003cp\u003e33fd130 - Bump the gradle-deps group across 1 directory with 3 updates\nf57fede - Upgrade Groovy to v5\n6357d6a - Fix more Jackson deprecations\nbc49870 - Fix Jackson deprecation\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eec66338d468ea850d17b8b28a724a0f22f8344b0ebce5a79715a04b4c7b96b92 *gocd-groovy-dsl-config-plugin-3.1.0-881.jar\n1ea85ef62963c62ba2c68f7307d213ec796ed15cbdc0a285be1f2af9c2340eb1 *dsl-3.1.0-881.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.1.0-879\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-878-exp..f57fede\u003c/h3\u003e\n\u003cp\u003ef57fede - Upgrade Groovy to v5\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e17c4fd84632f1f39e20374488a3c1fe4733062442ef674cbb36ab328001c3b5e *gocd-groovy-dsl-config-plugin-3.1.0-879.jar\n79847d1f6f1ab315c12d1246bb4046c452d83a9d1fa152fd92692040c6115483 *dsl-3.1.0-879.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-878\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-877-exp..6357d6a\u003c/h3\u003e\n\u003cp\u003e6357d6a - Fix more Jackson deprecations\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e7e072ccf6fe84cbda2a0da9756511beb22e9d76e9fb71bec0d9353cbea602935 *gocd-groovy-dsl-config-plugin-3.0.1-878.jar\n66c04b1b46361f25baf47d57a54f3567ccc39a6ad36e97b0568ea6529b3eeb07 *dsl-3.0.1-878.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-877\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.1-876..bc49870\u003c/h3\u003e\n\u003cp\u003ebc49870 - Fix Jackson deprecation\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ef92d4887844c891e159398bb1834618ab04ec6a5d42a8a21ff931766113c69e9 *gocd-groovy-dsl-config-plugin-3.0.1-877.jar\n9f20e8e5e62311e1a2fc6d6686506eb055ff775c46a5cd5239e21578e0a3496b *dsl-3.0.1-877.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.1-876\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-872-exp..2e38329\u003c/h3\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/7e8b9d853591e9dbd3256ed98593b80a1bc47ab3\"\u003e\u003ccode\u003e7e8b9d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/562\"\u003e#562\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-507f0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/33fd130a2fedb4a1eb76167a6bc8c3218c3b56f4\"\u003e\u003ccode\u003e33fd130\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/f57fedea90fd42590c14de434efb146d713ecd5e\"\u003e\u003ccode\u003ef57fede\u003c/code\u003e\u003c/a\u003e Upgrade Groovy to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/6357d6aa51fda6933030040812df9c429be44b6e\"\u003e\u003ccode\u003e6357d6a\u003c/code\u003e\u003c/a\u003e Fix more Jackson deprecations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/bc4987086187f33388a946b54464986b2eb5b98b\"\u003e\u003ccode\u003ebc49870\u003c/code\u003e\u003c/a\u003e Fix Jackson deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2e3832989744aaaf6a76b7e0fcf551177653e26e\"\u003e\u003ccode\u003e2e38329\u003c/code\u003e\u003c/a\u003e Print Gradle warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/0c0cc6217ed53f3fc30ce390abc61bbd1a5e2d7f\"\u003e\u003ccode\u003e0c0cc62\u003c/code\u003e\u003c/a\u003e Bump plugin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/f863328998029fb738afed2bdd3afe6b6a09e5da\"\u003e\u003ccode\u003ef863328\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/560\"\u003e#560\u003c/a\u003e from gocd-contrib/gradlew-update-9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/c8716208ae0fbfdcb2d480c1105b75eb0aa751d3\"\u003e\u003ccode\u003ec871620\u003c/code\u003e\u003c/a\u003e Update Gradle Wrapper from 8.14.2 to 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/d993c04dabd43a9da1cd54776ab223b6e67b90d0\"\u003e\u003ccode\u003ed993c04\u003c/code\u003e\u003c/a\u003e Remove use of deprecated Gradle property\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.0.0-871...v3.1.0-881\"\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 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/gocd/pr-pipelines-workflow/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"4.0.28","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2025-08-26T07:58:59.000Z","version_change":"4.0.28 → 5.0.0","issue":{"uuid":"2774223801","node_id":"PR_kwDOAk0G2c6lW0u5","number":4104,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T07:58:59.000Z","updated_at":"2025-08-26T07:58:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/graphql-java/graphql-java/pull/4104","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4104","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4104/packages"}},{"old_version":"4.0.28","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2025-08-25T11:38:11.000Z","version_change":"4.0.28 → 5.0.0","issue":{"uuid":"2771516963","node_id":"PR_kwDOED5UQ86lMf4j","number":87,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T06:18:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T11:38:11.000Z","updated_at":"2025-09-15T06:18:00.000Z","time_to_close":1795189,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/artamonovkirill/vacations/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artamonovkirill%2Fvacations/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"4.0.28","new_version":"5.0.0","update_type":"major","path":"/apps/api","pr_created_at":"2025-08-25T10:30:52.000Z","version_change":"4.0.28 → 5.0.0","issue":{"uuid":"2771346618","node_id":"PR_kwDOOLIZbs6lL2S6","number":91,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.28 to 5.0.0 in /apps/api","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T10:30:52.000Z","updated_at":"2025-08-25T10:31:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.28","new_version":"5.0.0","repository_url":"https://github.com/apache/groovy"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.28 to 5.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.28\u0026new-version=5.0.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/nobuddyorg/ThrashBuddy/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"}},{"old_version":"4.0.27","new_version":"4.0.28","update_type":"patch","path":null,"pr_created_at":"2025-08-01T13:52:58.000Z","version_change":"4.0.27 → 4.0.28","issue":{"uuid":"2713318381","node_id":"PR_kwDOEJDwps6hufPt","number":80,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-01T14:23:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:52:58.000Z","updated_at":"2025-08-01T14:23:43.000Z","time_to_close":1844,"merged_at":"2025-08-01T14:23:42.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"3.0.0-867","new_version":"3.0.0-871","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 3.0.0-867 to 3.0.0-871\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0-871\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-867..2d6a7cf\u003c/h3\u003e\n\u003cp\u003e7accbd0 - Bump the gradle-deps group with 6 updates\n2413e8a - Bump step-security/harden-runner in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebb52f2d4d4fc2b21419ff60d3173b2577ea2253b93edc1e30eb95a26cc4e5339 *gocd-groovy-dsl-config-plugin-3.0.0-871.jar\nf3d48328add3354e3edc5323153bdbaaee5edcb1657fed27bd1042e18f82a8e9 *dsl-3.0.0-871.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.0-869\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-867..163f118\u003c/h3\u003e\n\u003cp\u003e2413e8a - Bump step-security/harden-runner in the github-actions group\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ed85cc13b1dbafbcec766ad823e6df464496d2f5c1532fedc3fc31f5ca4be3ffb *gocd-groovy-dsl-config-plugin-3.0.0-869.jar\n869124a7881bfd6b6d001ef8ba17000de5cf8ed54ea1811653ec265715233bc2 *dsl-3.0.0-869.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 3.0.0-867\u003c/h2\u003e\n\u003ch3\u003eChangelog v3.0.0-865-exp..012dd3b\u003c/h3\u003e\n\u003cp\u003e69a8e99 - Bump the gradle-deps group across 1 directory with 4 updates\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ed88b176480766c76236905470193a3d5070551a02dad7804a1d6ba3cae3e0ef7 *gocd-groovy-dsl-config-plugin-3.0.0-867.jar\n1ea3d89ace0be0fa5fd4a31d9d86dc06c33d7510bf081421f557f2dcb3b6bcf4 *dsl-3.0.0-867.jar\n\u003c/code\u003e\u003c/pre\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2d6a7cf8134fc173373e7e7c25fbf6e750909c49\"\u003e\u003ccode\u003e2d6a7cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/559\"\u003e#559\u003c/a\u003e from gocd-contrib/dependabot/gradle/gradle-deps-1de24...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/7accbd0e1184b8dfe1bd8c8acf8270811666306d\"\u003e\u003ccode\u003e7accbd0\u003c/code\u003e\u003c/a\u003e Bump the gradle-deps group with 6 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/163f118169d9c63f65567799c196b18d80efe6cc\"\u003e\u003ccode\u003e163f118\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/issues/558\"\u003e#558\u003c/a\u003e from gocd-contrib/dependabot/github_actions/github-ac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2413e8ae3ac546acfe03f27879a5a50ef77bf214\"\u003e\u003ccode\u003e2413e8a\u003c/code\u003e\u003c/a\u003e Bump step-security/harden-runner in the github-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v3.0.0-867...v3.0.0-871\"\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 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/gocd/pr-pipelines-workflow/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"4.0.27","new_version":"4.0.28","update_type":"patch","path":null,"pr_created_at":"2025-07-28T19:05:57.000Z","version_change":"4.0.27 → 4.0.28","issue":{"uuid":"2701813011","node_id":"PR_kwDOAk0G2c6hCmUT","number":4063,"state":"closed","title":"Bump org.apache.groovy:groovy-json from 4.0.27 to 4.0.28","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-28T20:38:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T19:05:57.000Z","updated_at":"2025-07-28T20:38:17.000Z","time_to_close":5540,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.27 to 4.0.28.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.27\u0026new-version=4.0.28)](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/graphql-java/graphql-java/pull/4063","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/4063","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4063/packages"}},{"old_version":"4.0.27","new_version":"4.0.28","update_type":"patch","path":"/apps/api","pr_created_at":"2025-07-28T10:02:31.000Z","version_change":"4.0.27 → 4.0.28","issue":{"uuid":"2700093542","node_id":"PR_kwDOOLIZbs6g8Chm","number":74,"state":"closed","title":"Bump the minor-and-patch group in /apps/api with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2025-07-28T10:40:34.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-28T10:02:31.000Z","updated_at":"2025-07-28T10:40:34.000Z","time_to_close":2283,"merged_at":"2025-07-28T10:40:34.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":3,"packages":[{"name":"org.apache.groovy:groovy","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"org.apache.groovy:groovy-json","old_version":"4.0.27","new_version":"4.0.28","repository_url":"https://github.com/apache/groovy"},{"name":"org.springframework.boot","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/spring-projects/spring-boot"}],"path":"/apps/api","ecosystem":"maven"},"body":"Bumps the minor-and-patch group in /apps/api with 3 updates: [org.apache.groovy:groovy](https://github.com/apache/groovy), [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [org.springframework.boot](https://github.com/spring-projects/spring-boot).\n\nUpdates `org.apache.groovy:groovy` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.27 to 4.0.28\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework.boot` from 3.5.3 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.4\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLambdaSafe.withFilter is not public \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46474\"\u003e#46474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46402\"\u003e#46402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRuntime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46398\"\u003e#46398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46351\"\u003e#46351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange in DefaultErrorAttributes alters the shape of API validation error responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46260\"\u003e#46260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ejdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46225\"\u003e#46225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edevelopmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46205\"\u003e#46205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHash calculation for uber archive entries that require unpacking is inefficient \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46203\"\u003e#46203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermissions are applied inconsistently when building uber archives with Gradle \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46194\"\u003e#46194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnvironment variables using legacy dash format can no longer be bound \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46184\"\u003e#46184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46180\"\u003e#46180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46177\"\u003e#46177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExecutable JAR application class encounters performance issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46176\"\u003e#46176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.reactor.context-propagation has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46174\"\u003e#46174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetting spring.netty.leak-detection has no effect when lazy initialization is enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46170\"\u003e#46170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslInfo does not use its Clock when checking certificate validity \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46011\"\u003e#46011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix description of spring.batch.job.enabled \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46247\"\u003e#46247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken Kotlin examples in reference documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46168\"\u003e#46168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Logback Access Reactor Netty to community starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/46060\"\u003e#46060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to ActiveMQ 6.1.7 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46373\"\u003e#46373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Caffeine 3.2.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46432\"\u003e#46432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Couchbase Client 3.8.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46460\"\u003e#46460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to GraphQL Java 24.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46395\"\u003e#46395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Groovy 4.0.28 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46516\"\u003e#46516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Hibernate 6.6.22.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46492\"\u003e#46492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to HikariCP 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46493\"\u003e#46493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Infinispan 15.2.5.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46461\"\u003e#46461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson Bom 2.19.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46494\"\u003e#46494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jetty 12.0.23 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46375\"\u003e#46375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MariaDB 3.5.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46376\"\u003e#46376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Maven Invoker Plugin 3.9.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46377\"\u003e#46377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46280\"\u003e#46280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer Tracing 1.5.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46281\"\u003e#46281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MSSQL JDBC 12.10.1.jre11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46378\"\u003e#46378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to MySQL 9.3.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46371\"\u003e#46371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Neo4j Java Driver 5.28.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46434\"\u003e#46434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.1.123.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46435\"\u003e#46435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Prometheus Client 1.3.10 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46379\"\u003e#46379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor Bom 2024.0.8 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46282\"\u003e#46282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to RxJava3 3.1.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46380\"\u003e#46380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Spring AMQP 3.2.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/46283\"\u003e#46283\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/925f9bc6ba99f0eaffce1e357282d3672b88e2a5\"\u003e\u003ccode\u003e925f9bc\u003c/code\u003e\u003c/a\u003e Release v3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/d82fb358acc9e99af28303ccd922df634e1d69ee\"\u003e\u003ccode\u003ed82fb35\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4b6064f4aaf8f00633d29f3777e531f2f0aebd0e\"\u003e\u003ccode\u003e4b6064f\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a39c8f034a2ba187b4ddb703666531b8689cadcc\"\u003e\u003ccode\u003ea39c8f0\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/99d53dec18924d5b07f528b00a37ced110602341\"\u003e\u003ccode\u003e99d53de\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1b4aad592e62335ef3c290414bc6bf4f8daf2a2b\"\u003e\u003ccode\u003e1b4aad5\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3f0f79b982b6847893ecf086875461223288bb0e\"\u003e\u003ccode\u003e3f0f79b\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Integration 6.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ff8443c016ec1c7fe140c6ce6a58978af05025a8\"\u003e\u003ccode\u003eff8443c\u003c/code\u003e\u003c/a\u003e Upgrade to Groovy 4.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/aed85504210a7c79fbc49831f2fb09f77661bce6\"\u003e\u003ccode\u003eaed8550\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/5406976ee99187d2b6d69d5759f75a72ae757c82\"\u003e\u003ccode\u003e5406976\u003c/code\u003e\u003c/a\u003e Apply commercial input consistently\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4\"\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 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/nobuddyorg/ThrashBuddy/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nobuddyorg%2FThrashBuddy/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"}},{"old_version":"4.0.26","new_version":"4.0.27","update_type":"patch","path":null,"pr_created_at":"2025-06-02T16:45:42.000Z","version_change":"4.0.26 → 4.0.27","issue":{"uuid":"3110902951","node_id":"PR_kwDOAk0G2c6Yqk_g","number":3998,"state":"open","title":"Bump org.apache.groovy:groovy-json from 4.0.26 to 4.0.27","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T16:45:42.000Z","updated_at":"2025-06-02T16:51:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.26","new_version":"4.0.27","repository_url":"https://github.com/apache/groovy"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.apache.groovy:groovy-json](https://github.com/apache/groovy) from 4.0.26 to 4.0.27.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\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=org.apache.groovy:groovy-json\u0026package-manager=gradle\u0026previous-version=4.0.26\u0026new-version=4.0.27)](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/graphql-java/graphql-java/pull/3998","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java/issues/3998","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3998/packages"}},{"old_version":"4.0.26","new_version":"4.0.27","update_type":"patch","path":null,"pr_created_at":"2025-06-01T06:48:45.000Z","version_change":"4.0.26 → 4.0.27","issue":{"uuid":"2557756148","node_id":"PR_kwDOEJDwps6YdEL0","number":73,"state":"closed","title":"Bump the gradle-deps group with 2 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T07:05:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T06:48:45.000Z","updated_at":"2025-06-01T07:05:54.000Z","time_to_close":1029,"merged_at":"2025-06-01T07:05:54.000Z","merged_by":"chadlwilson","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-deps","update_count":2,"packages":[{"name":"org.apache.groovy:groovy-json","old_version":"4.0.26","new_version":"4.0.27","repository_url":"https://github.com/apache/groovy"},{"name":"cd.go.groovydsl:dsl","old_version":"2.2.1-849","new_version":"2.2.1-854","repository_url":"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-deps group with 2 updates: [org.apache.groovy:groovy-json](https://github.com/apache/groovy) and [cd.go.groovydsl:dsl](https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin).\n\nUpdates `org.apache.groovy:groovy-json` from 4.0.26 to 4.0.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cd.go.groovydsl:dsl` from 2.2.1-849 to 2.2.1-854\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/releases\"\u003ecd.go.groovydsl:dsl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1-854\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-853..a2b387e\u003c/h3\u003e\n\u003cp\u003ea2b387e - Migrate to publish plugin API via Sonatype Central Publishing Portal backward compat API\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e67dc7c5a1ceced0f30a8439566bb2e92613d163dda5991e9188617bc98cfee33 *gocd-groovy-dsl-config-plugin-2.2.1-854.jar\nd17509194cfa3ab611c4d9fbe870fa5a0d1fbf91d1da76028df230cd84c3476f *dsl-2.2.1-854.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 2.2.1-853\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-850..02b78e8\u003c/h3\u003e\n\u003cp\u003e02b78e8 - Switch GH user back to what it was\n91fb9a6 - Fix build definition\ne03ca1e - Migrate GoCD build definition to repo it belongs to\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e7341185557242f5e57dcee1d871865cae380df09d7f2c70e8696a78604b03a7a *gocd-groovy-dsl-config-plugin-2.2.1-853.jar\n3dcce1b408ef7d7a157414bfd883c59155d5f7f2ca8f00153726c79ea594a35f *dsl-2.2.1-853.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.2.1-853\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-850..02b78e8\u003c/h3\u003e\n\u003cp\u003e02b78e8 - Switch GH user back to what it was\n91fb9a6 - Fix build definition\ne03ca1e - Migrate GoCD build definition to repo it belongs to\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ef0e18178b95d514c68301aa9a0bfe436cb77e18c807b73687a4a5283cb90304f *gocd-groovy-dsl-config-plugin-2.2.1-853.jar\n3dcce1b408ef7d7a157414bfd883c59155d5f7f2ca8f00153726c79ea594a35f *dsl-2.2.1-853.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eExperimental: 2.2.1-850\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-849..2279a46\u003c/h3\u003e\n\u003cp\u003e2279a46 - Bump copyright date\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSHA256 Checksums\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ebe0aa67eecf836cec1b932637eed4ecb9f4bf764379c805e2a109dd65541675e *gocd-groovy-dsl-config-plugin-2.2.1-850.jar\nb96adf8f85fab164934ae74fb912e8e6ab55e31099d9324641b2b7c56cdbe18b *dsl-2.2.1-850.jar\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e2.2.1-850\u003c/h2\u003e\n\u003ch3\u003eChangelog v2.2.1-849..2279a46\u003c/h3\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/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/a2b387e32bf587a72d138149bae1b3c034b51f1c\"\u003e\u003ccode\u003ea2b387e\u003c/code\u003e\u003c/a\u003e Migrate to publish plugin API via Sonatype Central Publishing Portal backward...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/02b78e8aab950962040752387b5b005b5029472a\"\u003e\u003ccode\u003e02b78e8\u003c/code\u003e\u003c/a\u003e Switch GH user back to what it was\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/91fb9a6f22ee9965500097e48c43cd37b44c6f74\"\u003e\u003ccode\u003e91fb9a6\u003c/code\u003e\u003c/a\u003e Fix build definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/e03ca1e0431b9ac480703dae155e2d3ca7c96b7c\"\u003e\u003ccode\u003ee03ca1e\u003c/code\u003e\u003c/a\u003e Migrate GoCD build definition to repo it belongs to\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/commit/2279a46a1edf69d38ccf4c241d52f543d8ff7e3f\"\u003e\u003ccode\u003e2279a46\u003c/code\u003e\u003c/a\u003e Bump copyright date\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gocd-contrib/gocd-groovy-dsl-config-plugin/compare/v2.2.1-849...v2.2.1-854\"\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 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/gocd/pr-pipelines-workflow/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd%2Fpr-pipelines-workflow/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}}]}