{"id":17379,"name":"org.springframework:spring-tx","ecosystem":"maven","repository_url":"https://github.com/spring-projects/spring-framework","issues_count":79,"created_at":"2025-06-07T00:48:03.614Z","updated_at":"2025-06-07T00:48:03.614Z","purl":"pkg:maven/org.springframework:spring-tx","metadata":{"id":4626556,"name":"org.springframework:spring-tx","ecosystem":"maven","description":"Spring Transaction","homepage":"https://github.com/spring-projects/spring-framework","licenses":"Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/spring-projects/spring-framework","keywords_array":[],"namespace":"org.springframework","versions_count":269,"first_release_published_at":"2007-12-25T19:39:37.000Z","latest_release_published_at":"2025-05-15T08:53:42.000Z","latest_release_number":"6.2.7","last_synced_at":"2025-06-06T17:31:17.498Z","created_at":"2022-07-23T09:52:44.562Z","updated_at":"2025-06-06T17:31:17.498Z","registry_url":"https://central.sonatype.com/artifact/org.springframework/spring-tx/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.springframework/spring-tx/","metadata":{},"repo_metadata":{"uuid":"1148753","full_name":"spring-projects/spring-framework","owner":"spring-projects","description":"Spring Framework","archived":false,"fork":false,"pushed_at":"2023-03-21T17:10:12.000Z","size":186925,"stargazers_count":51136,"open_issues_count":1392,"forks_count":35760,"subscribers_count":3401,"default_branch":"main","last_synced_at":"2023-03-21T20:15:29.257Z","etag":null,"topics":["framework","spring","spring-framework"],"latest_commit_sha":null,"homepage":"https://spring.io/projects/spring-framework","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.adoc","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2010-12-08T04:04:45.000Z","updated_at":"2023-03-21T19:00:07.000Z","dependencies_parsed_at":"2022-07-14T04:10:42.076Z","dependency_job_id":null,"html_url":"https://github.com/spring-projects/spring-framework","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-framework","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-framework/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-framework/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring-projects","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"spring-projects","name":"Spring","uuid":"317776","kind":"organization","description":"Spring Projects","email":null,"website":"https://spring.io/projects","location":"United States of America","twitter":"springcentral","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/317776?v=4","repositories_count":79,"last_synced_at":"2023-02-20T01:16:01.912Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring-projects"},"tags":[{"name":"v3.2.18.RELEASE","sha":"51c9d3e9acb6981767461e0a2372b7f4c76ac356","kind":"tag","published_at":"2016-12-21T18:42:12.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.18.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.18.RELEASE"},{"name":"v4.2.9.RELEASE","sha":"2cc3b278024ca45a72bc847a9457fc138424b16c","kind":"tag","published_at":"2016-12-21T12:20:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.9.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.9.RELEASE"},{"name":"v4.3.5.RELEASE","sha":"d3fa0733d5014cddb1bc49a8c43231303c9e0c93","kind":"tag","published_at":"2016-12-21T11:11:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.5.RELEASE"},{"name":"v5.0.0.M3","sha":"8be2c86575feddc32787fa8162c9ca3cc439f0ae","kind":"tag","published_at":"2016-11-08T12:47:09.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v5.0.0.M3","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v5.0.0.M3"},{"name":"v4.3.4.RELEASE","sha":"330ba990490286f0d871120e44f0b9297adf0825","kind":"tag","published_at":"2016-11-07T21:35:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.4.RELEASE"},{"name":"v5.0.0.M2","sha":"beb9277d74963e8043fbd575314ed0efffade860","kind":"tag","published_at":"2016-09-21T11:53:11.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v5.0.0.M2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v5.0.0.M2"},{"name":"v4.3.3.RELEASE","sha":"90718ef0d958759527fa7066a7149d8151664dda","kind":"tag","published_at":"2016-09-19T15:11:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.3.RELEASE"},{"name":"v4.2.8.RELEASE","sha":"d111af1b88b53f2589d017a7cb6d068464d9bf77","kind":"tag","published_at":"2016-09-19T14:42:53.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.8.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.8.RELEASE"},{"name":"v5.0.0.M1","sha":"2a50dbd7ee3a5e3406b049baf127c1b160807228","kind":"tag","published_at":"2016-07-28T13:46:52.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v5.0.0.M1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v5.0.0.M1"},{"name":"v4.3.2.RELEASE","sha":"62b8f97f0f50b1e3a930c23aa313ca10aa48498f","kind":"tag","published_at":"2016-07-28T08:25:48.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.2.RELEASE"},{"name":"v4.2.7.RELEASE","sha":"75bf620ae7df0967965a02e54e01f47ea5fa6f8c","kind":"tag","published_at":"2016-07-04T10:26:44.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.7.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.7.RELEASE"},{"name":"v4.3.1.RELEASE","sha":"a88b80195aedb70d3c351abeba8e6a0a93af339e","kind":"tag","published_at":"2016-07-04T09:32:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.1.RELEASE"},{"name":"v4.3.0.RELEASE","sha":"b49d801f241fb8088a5b7514db93fda32c58731c","kind":"tag","published_at":"2016-06-10T08:59:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.0.RELEASE"},{"name":"v4.3.0.RC2","sha":"027fa5b83ea3e409908e04a92f17eb7424018c45","kind":"tag","published_at":"2016-05-06T12:48:49.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.0.RC2"},{"name":"v3.2.17.RELEASE","sha":"022f1c335755a00d947540fc307741b419bfe9ac","kind":"tag","published_at":"2016-05-06T10:23:48.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.17.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.17.RELEASE"},{"name":"v4.2.6.RELEASE","sha":"77c0292665bc5e61d0e5108f9cd7e066381f28d3","kind":"tag","published_at":"2016-05-06T07:56:02.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.6.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.6.RELEASE"},{"name":"v4.3.0.RC1","sha":"fe7a8aea2ad18706f93dabe66f5d64696c48358b","kind":"tag","published_at":"2016-04-06T07:42:54.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.3.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.3.0.RC1"},{"name":"v4.2.5.RELEASE","sha":"dd42a21f3968c165af924310fce460694803756f","kind":"tag","published_at":"2016-02-25T09:36:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.5.RELEASE"},{"name":"v3.2.16.RELEASE","sha":"d802e2826a85a50b302f3da6770e6583822e2db8","kind":"tag","published_at":"2015-12-17T13:08:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.16.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.16.RELEASE"},{"name":"v4.2.4.RELEASE","sha":"137dc19fcdeee5a5edc230b39d2cc47f01624df7","kind":"tag","published_at":"2015-12-17T09:12:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.4.RELEASE"},{"name":"v4.1.9.RELEASE","sha":"d5ed9a1d6451267faa802f23cf6a2eccb8372484","kind":"tag","published_at":"2015-12-17T08:51:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.9.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.9.RELEASE"},{"name":"v4.2.3.RELEASE","sha":"345570109ae2dbdafe05a4270f0c710b7d53d050","kind":"tag","published_at":"2015-11-15T16:33:23.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.3.RELEASE"},{"name":"v4.2.2.RELEASE","sha":"8d6636aab1c2ae892bff33fe66341eda4017cbb6","kind":"tag","published_at":"2015-10-15T12:36:10.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.2.RELEASE"},{"name":"v4.1.8.RELEASE","sha":"ecd74399a897b3d7acf92031cd3de7e554f06651","kind":"tag","published_at":"2015-10-15T09:39:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.8.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.8.RELEASE"},{"name":"v3.2.15.RELEASE","sha":"e3e2272a755a53863276850eb80dd5032f3cf571","kind":"tag","published_at":"2015-10-15T08:41:23.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.15.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.15.RELEASE"},{"name":"v4.2.1.RELEASE","sha":"201b2d752efc4c79b0d52d90e95dac1093520d5f","kind":"tag","published_at":"2015-09-01T09:28:27.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.1.RELEASE"},{"name":"v4.2.0.RELEASE","sha":"22a14c02c2fad2f7338bb66a759f325f17089612","kind":"tag","published_at":"2015-07-31T09:03:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.0.RELEASE"},{"name":"v4.2.0.RC3","sha":"b09f7e3a12bbd0bf0522eea6d200f037211c5d80","kind":"tag","published_at":"2015-07-15T15:42:06.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.0.RC3","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.0.RC3"},{"name":"v4.2.0.RC2","sha":"d2f9007fb57ebc127749f2cfeac0f3ae933c7d38","kind":"tag","published_at":"2015-06-30T22:02:53.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.0.RC2"},{"name":"v3.2.14.RELEASE","sha":"0edb85c78b5844a42525705bec2901b773f844c2","kind":"tag","published_at":"2015-06-30T17:36:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.14.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.14.RELEASE"},{"name":"v4.1.7.RELEASE","sha":"261e37485a76586fddc858fb0896006fe92139f5","kind":"tag","published_at":"2015-06-30T17:08:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.7.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.7.RELEASE"},{"name":"v4.2.0.RC1","sha":"c45c21b7b2d53189e44275cfb4fb9465ed3c8712","kind":"tag","published_at":"2015-05-26T07:58:51.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.2.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.2.0.RC1"},{"name":"v4.1.6.RELEASE","sha":"c734ee12b33c9f46fcb8c9d4b2ac1fa198e2a8e0","kind":"tag","published_at":"2015-03-25T16:21:24.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.6.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.6.RELEASE"},{"name":"v4.1.5.RELEASE","sha":"2239ddf6f4c798e28ba521b26f49c1236d870a65","kind":"tag","published_at":"2015-02-20T11:09:55.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.5.RELEASE"},{"name":"v3.2.13.RELEASE","sha":"a1efe4f35d067b93d6ff4b3850ae9b9d6d6f6e26","kind":"tag","published_at":"2014-12-30T16:23:36.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.13.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.13.RELEASE"},{"name":"v4.0.9.RELEASE","sha":"d820f5e4102a577225980c611ad9f9d2e8623111","kind":"tag","published_at":"2014-12-30T15:16:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.9.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.9.RELEASE"},{"name":"v4.1.4.RELEASE","sha":"a9c2b7b38d25017bd73f8a623492a45572bc52e3","kind":"tag","published_at":"2014-12-30T10:58:35.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.4.RELEASE"},{"name":"v4.1.3.RELEASE","sha":"ecae24336a59df917def20f52153238ce66a6942","kind":"tag","published_at":"2014-12-09T10:25:01.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.3.RELEASE"},{"name":"v3.2.12.RELEASE","sha":"2f9c99e5cfc97e1b8958520b5155aed06d441202","kind":"tag","published_at":"2014-11-11T10:26:08.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.12.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.12.RELEASE"},{"name":"v4.1.2.RELEASE","sha":"1a7cb3c4a44f0509ce3d86a7586be624d6244615","kind":"tag","published_at":"2014-11-11T08:39:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.2.RELEASE"},{"name":"v4.0.8.RELEASE","sha":"54980c7f1854c9407f91e8aa0fc452e7b7d68ef6","kind":"tag","published_at":"2014-11-11T06:49:37.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.8.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.8.RELEASE"},{"name":"v4.1.1.RELEASE","sha":"993dfbfda2dfc0415409975764f2df7a7a8e622e","kind":"tag","published_at":"2014-10-01T08:46:29.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.1.RELEASE"},{"name":"v3.2.11.RELEASE","sha":"30aecf3cc56c568e89e46cac0d87f280c07a847c","kind":"tag","published_at":"2014-09-04T13:29:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.11.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.11.RELEASE"},{"name":"v4.1.0.RELEASE","sha":"8d2fd1163309e659c7411b7e5557eddb912ec684","kind":"tag","published_at":"2014-09-04T11:43:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.0.RELEASE"},{"name":"v4.0.7.RELEASE","sha":"dfe80ddd9b5fee0a4a30e30e47d66bd4547f8956","kind":"tag","published_at":"2014-09-04T08:18:01.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.7.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.7.RELEASE"},{"name":"v4.1.0.RC2","sha":"c125f44d176adc88e3700c7d6631f80212809f0c","kind":"tag","published_at":"2014-08-15T08:37:17.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.0.RC2"},{"name":"v4.1.0.RC1","sha":"c78de2ad1c8997e9546d1873d628f646850cf866","kind":"tag","published_at":"2014-07-18T16:12:29.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.1.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.1.0.RC1"},{"name":"v3.2.10.RELEASE","sha":"1e727d65772327b5d89d89e4825e44484b6dd681","kind":"tag","published_at":"2014-07-15T23:35:13.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.10.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.10.RELEASE"},{"name":"v4.0.6.RELEASE","sha":"b6c8306609d97fd11f8caa5f523021152975fb71","kind":"tag","published_at":"2014-07-08T03:49:25.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.6.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.6.RELEASE"},{"name":"v4.0.5.RELEASE","sha":"e5f530d33ca2860e3de51e4c504fb86013e9342a","kind":"tag","published_at":"2014-05-20T13:41:14.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.5.RELEASE"},{"name":"v3.2.9.RELEASE","sha":"58587159f08a5349801671b486cd781baa63cb9f","kind":"tag","published_at":"2014-05-20T11:50:10.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.9.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.9.RELEASE"},{"name":"v4.0.4.RELEASE","sha":"44ae54f252e6de27efbcd1379ff5083ffccdde6a","kind":"tag","published_at":"2014-04-30T22:41:05.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.4.RELEASE"},{"name":"v4.0.3.RELEASE","sha":"c467416ee076cfc7b91694628060fdd72c8e1fec","kind":"tag","published_at":"2014-03-27T04:24:59.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.3.RELEASE"},{"name":"v3.2.8.RELEASE","sha":"28d43f886c5e387dbb496e850782274ec9176160","kind":"tag","published_at":"2014-02-19T05:51:52.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.8.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.8.RELEASE"},{"name":"v4.0.2.RELEASE","sha":"4416e6cd4f9d48c976c169836cd040857448df28","kind":"tag","published_at":"2014-02-19T00:53:15.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.2.RELEASE"},{"name":"v3.2.7.RELEASE","sha":"5b99ee299031d331da9d4cc393ff1c24e0c8d63b","kind":"tag","published_at":"2014-01-28T22:38:43.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.7.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.7.RELEASE"},{"name":"v4.0.1.RELEASE","sha":"88d3ce96c1ca4ae319a789ff42a8c5c1e4bd69af","kind":"tag","published_at":"2014-01-28T20:16:28.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.1.RELEASE"},{"name":"v3.2.6.RELEASE","sha":"f440f927198c8b4959c727aec80e9b7423a4f548","kind":"tag","published_at":"2013-12-12T09:07:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.6.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.6.RELEASE"},{"name":"v4.0.0.RELEASE","sha":"299f8b15ad1f74ca769b396d915e8369623279f2","kind":"tag","published_at":"2013-12-12T07:15:22.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.RELEASE"},{"name":"v4.0.0.RC2","sha":"8a4b36479aab604aa38951588063f1dc7588cdb0","kind":"tag","published_at":"2013-12-03T22:45:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.RC2"},{"name":"v3.2.5.RELEASE","sha":"015e1bec649d84d146b04e0062723c88e350e1b2","kind":"tag","published_at":"2013-11-06T19:51:41.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.5.RELEASE"},{"name":"v4.0.0.RC1","sha":"e5c254b081ae10021da6e2ab43ec25e195be7f53","kind":"tag","published_at":"2013-10-31T18:57:06.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.RC1"},{"name":"v4.0.0.M3","sha":"8db4089e54d84587a9f617eadf530e9872b05a41","kind":"tag","published_at":"2013-08-29T22:38:33.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.M3","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.M3"},{"name":"v3.2.4.RELEASE","sha":"fc73f6bb2c2a65fadb4a7720af95bf9850733e60","kind":"tag","published_at":"2013-08-06T23:00:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.4.RELEASE"},{"name":"v4.0.0.M2","sha":"eda60529375b1b4c420f682834e328473bb66bfe","kind":"tag","published_at":"2013-07-24T15:56:26.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.M2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.M2"},{"name":"v3.2.3.RELEASE","sha":"7482cf902106db2bff9e912cb67bdeea3adf5855","kind":"tag","published_at":"2013-05-20T17:18:46.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.3.RELEASE"},{"name":"v4.0.0.M1","sha":"9ee292aaf79649a3ce86c184ec91cf0928fedac3","kind":"tag","published_at":"2013-05-17T04:43:47.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v4.0.0.M1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v4.0.0.M1"},{"name":"v3.2.2.RELEASE","sha":"8b293e1be40b949b8de5d6ff7411c11416fe3d5a","kind":"tag","published_at":"2013-03-13T21:14:10.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.2.RELEASE"},{"name":"v3.2.1.RELEASE","sha":"234cb84e832da30b6f53ccca4ef28043aacfcecc","kind":"tag","published_at":"2013-01-24T18:44:53.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.1.RELEASE"},{"name":"v3.1.4.RELEASE","sha":"e7d2ac4427c0ce9068f34dc326242f3e864a3a2e","kind":"commit","published_at":"2013-01-23T13:58:18.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.4.RELEASE"},{"name":"v3.2.0.RELEASE","sha":"abdcefb460fcbc1348ef04505a78381a2c69a643","kind":"commit","published_at":"2012-12-13T16:35:15.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.RELEASE"},{"name":"v3.2.0.RC2-A","sha":"5cbc5b19019b1b78312d34a58ec7e170b28cc944","kind":"tag","published_at":"2012-11-27T10:43:41.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.RC2-A","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.RC2-A"},{"name":"v3.2.0.RC2","sha":"25db8f2ca74c0a238c2c662887e25727f740badb","kind":"tag","published_at":"2012-11-27T09:28:06.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.RC2"},{"name":"v3.2.0.RC1","sha":"b3e3a37441473dab2121694afd38d2fb7fe9b681","kind":"tag","published_at":"2012-11-04T13:20:04.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.RC1"},{"name":"v3.1.3.RELEASE","sha":"6c3624005572d7104f82def53dd29bba3b62de26","kind":"commit","published_at":"2012-10-31T17:12:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.3.RELEASE"},{"name":"v3.2.0.M2","sha":"323ac6ad01328d1ac400d001c65ea89c7be98191","kind":"tag","published_at":"2012-09-12T01:41:11.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.M2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.M2"},{"name":"v3.1.2.RELEASE","sha":"49f728eae839ddbb1a1d17a65a86cf196549d986","kind":"commit","published_at":"2012-07-07T15:13:55.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.2.RELEASE"},{"name":"v3.2.0.M1","sha":"eec2be05afd6a19c587407545657c9849839b200","kind":"tag","published_at":"2012-05-28T20:22:51.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.2.0.M1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.2.0.M1"},{"name":"v3.1.1.RELEASE","sha":"79c9ca1a26a507b89988562e62564ac2a32e4463","kind":"commit","published_at":"2012-02-16T23:33:27.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.1.RELEASE"},{"name":"v3.0.7.RELEASE","sha":"40015e3de33c3384cf21914f85a2338858e63a1b","kind":"commit","published_at":"2011-12-22T21:23:34.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.7.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.7.RELEASE"},{"name":"v3.1.0.RELEASE","sha":"ac107d0c2ae939c669ba086c2874d02790519b06","kind":"tag","published_at":"2011-12-13T16:35:49.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.0.RELEASE"},{"name":"v3.1.0.RC2","sha":"d869a6ba8fed9b552b53b0a2cc576bfb8f9f96ea","kind":"tag","published_at":"2011-11-29T02:51:03.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.0.RC2"},{"name":"v3.1.0.RC1","sha":"75a5e62a753aff9cc60e330e632fe68133f4e455","kind":"tag","published_at":"2011-10-12T05:55:36.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.0.RC1"},{"name":"v3.0.6.RELEASE","sha":"0b8eb4628572f61bad7c5973d9ec8bab03a69dbd","kind":"tag","published_at":"2011-08-19T01:25:03.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.6.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.6.RELEASE"},{"name":"v3.1.0.M2","sha":"0e5614289064a47a99758a95c8d9baa464ed9b56","kind":"tag","published_at":"2011-06-08T13:45:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.0.M2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.0.M2"},{"name":"v3.1.0.M1","sha":"fd121205dee8b4e9a7bd0582177c6f23504f10be","kind":"tag","published_at":"2011-02-11T08:22:30.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.1.0.M1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.1.0.M1"},{"name":"v3.0.5.RELEASE","sha":"0206845341eefed93e46e573f49cdc227e703b0a","kind":"tag","published_at":"2010-10-20T23:33:02.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.5.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.5.RELEASE"},{"name":"v3.0.4.RELEASE","sha":"b266bef3e82213d981b70c0098197d0f366384a6","kind":"tag","published_at":"2010-08-19T10:50:59.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.4.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.4.RELEASE"},{"name":"v3.0.3.RELEASE","sha":"1c31c7aa6ba83c93b0049e180953db04142a78db","kind":"tag","published_at":"2010-06-15T14:15:01.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.3.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.3.RELEASE"},{"name":"v3.0.2.RELEASE","sha":"cda4ed26f13bad15051a3c44dd05929367d4b949","kind":"tag","published_at":"2010-04-02T10:36:59.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.2.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.2.RELEASE"},{"name":"v3.0.1.RELEASE-A","sha":"722e7d2ec89057b68a88a8098c698abb5fa56c29","kind":"tag","published_at":"2010-02-19T11:41:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.1.RELEASE-A","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.1.RELEASE-A"},{"name":"v3.0.1.RELEASE.A","sha":"4cf2504fb478fbe22c90a46006d8ad7a205ed707","kind":"tag","published_at":"2010-02-19T11:36:31.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.1.RELEASE.A","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.1.RELEASE.A"},{"name":"v3.0.1.RELEASE","sha":"c20c4e1f05eb3c64062ba3af509c528ad003f089","kind":"tag","published_at":"2010-02-18T17:56:59.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.1.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.1.RELEASE"},{"name":"v3.0.0.RELEASE","sha":"30604ae861d378669a9719918f3068dadcc5aed5","kind":"tag","published_at":"2009-12-16T16:56:59.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.RELEASE","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.RELEASE"},{"name":"v3.0.0.RC3","sha":"44375c90e63fd7f134dfd0d3af36c0ce54c6577c","kind":"tag","published_at":"2009-12-01T14:24:24.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.RC3","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.RC3"},{"name":"v3.0.0.RC2","sha":"e3b58bf67836a045b4e519eb4f496bc725d06f52","kind":"tag","published_at":"2009-11-13T15:13:07.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.RC2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.RC2"},{"name":"v3.0.0.RC1","sha":"df8feec322279148dfef4050471adb509bfa3857","kind":"tag","published_at":"2009-09-28T08:59:57.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.RC1","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.RC1"},{"name":"v3.0.0.M4","sha":"153c3c43830d52288ee0519ec1bd542884783185","kind":"tag","published_at":"2009-08-10T10:17:21.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.M4","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.M4"},{"name":"v3.0.0.M3","sha":"379fdcb27b082499cdbddcf3adc5df2d794149cd","kind":"tag","published_at":"2009-05-06T13:00:45.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.M3","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.M3"},{"name":"v3.0.0.M2","sha":"f19d66007935eb8c81dac276ac56ff13bf8515c2","kind":"tag","published_at":"2009-02-25T19:11:04.000Z","download_url":"https://codeload.github.com/spring-projects/spring-framework/tar.gz/v3.0.0.M2","html_url":"https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.M2"}]},"repo_metadata_updated_at":"2023-03-21T20:55:09.996Z","dependent_packages_count":3081,"downloads":null,"downloads_period":null,"dependent_repos_count":100364,"rankings":{"downloads":null,"dependent_repos_count":0.009610648598647301,"dependent_packages_count":0.022224624884371887,"stargazers_count":0.39683969838581146,"forks_count":0.2941264803932365,"docker_downloads_count":0.5071619354244503,"average":0.2459926775373035},"purl":"pkg:maven/org.springframework/spring-tx","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.springframework:spring-tx","docker_dependents_count":12630,"docker_downloads_count":2351149955,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.springframework:spring-tx","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.springframework:spring-tx/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework:spring-tx/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework:spring-tx/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework:spring-tx/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.springframework:spring-tx/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":21,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4462393718","node_id":"PR_kwDORA0Qws7cUvaN","number":70,"state":"open","title":"[maven] bump org.springframework:spring-tx from 6.2.9 to 7.0.7 in /code","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["fedykvitalik2004"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-17T05:23:20.000Z","updated_at":"2026-05-17T05:23:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[maven]","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.9","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/code","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.9 to 7.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\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\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\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\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\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-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.9...v7.0.7\"\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.springframework:spring-tx\u0026package-manager=maven\u0026previous-version=6.2.9\u0026new-version=7.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fedykvitalik2004/bibliotopia-bff/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedykvitalik2004%2Fbibliotopia-bff/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"},{"uuid":"4057393717","node_id":"PR_kwDORXscIc7JqpeB","number":9,"state":"closed","title":"Bump the safe-patch-updates group with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-15T15:25:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T10:39:55.000Z","updated_at":"2026-03-15T15:25:53.000Z","time_to_close":362756,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"safe-patch-updates","update_count":20,"packages":[{"name":"org.postgresql:postgresql","old_version":"42.7.9","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.auth0:java-jwt","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/auth0/java-jwt"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.21.0","new_version":"2.21.1"},{"name":"com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-modules-base"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.apache.maven:maven-core","old_version":"3.9.12","new_version":"3.9.13"},{"name":"org.apache.maven:maven-plugin-api","old_version":"3.9.12","new_version":"3.9.13","repository_url":"https://github.com/apache/maven"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.fhir:ucum","old_version":"1.0.2","new_version":"1.0.10","repository_url":"https://github.com/FHIR/Ucum-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the safe-patch-updates group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.9` | `42.7.10` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.5.0` | `4.5.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.0` | `2.21.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations](https://github.com/FasterXML/jackson-modules-base) | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.21.0` | `2.21.1` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| org.apache.maven:maven-core | `3.9.12` | `3.9.13` |\n| [org.apache.maven:maven-plugin-api](https://github.com/apache/maven) | `3.9.12` | `3.9.13` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.1` | `3.6.2` |\n| [org.fhir:ucum](https://github.com/FHIR/Ucum-java) | `1.0.2` | `1.0.10` |\n\nUpdates `org.postgresql:postgresql` from 42.7.9 to 42.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.10\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate site for 42.7.10 release \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate DisabledIfServerGreater annotation  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix non-standard strings failing test for version 19 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e)\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix small issues in ConnectionFactoryImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Shadow 9 \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance \u003ca href=\"https://github.com/Praveen7294\"\u003e\u003ccode\u003e@​Praveen7294\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance \u003ca href=\"https://github.com/aclfe\"\u003e\u003ccode\u003e@​aclfe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elastEditYear to 2026 and bump version \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 4bdb89f \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to cd1dba6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.10 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/27571c8e18712e7fc6a007bd38ab8e3d6c309c0c\"\u003e\u003ccode\u003e27571c8\u003c/code\u003e\u003c/a\u003e Update site for 42.7.10 release (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c7b512d138204bffb8d963fbb7e138e51501363e\"\u003e\u003ccode\u003ec7b512d\u003c/code\u003e\u003c/a\u003e Create DisabledIfServerGreater annotation for disabling tests for newer serve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/47f7e3bba211dc2078bcbe3bcc1ffede855d2b1e\"\u003e\u003ccode\u003e47f7e3b\u003c/code\u003e\u003c/a\u003e fix non-standard strings failing test for version 19 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d4cf4200a85600509a12740cfa99cd1836adc465\"\u003e\u003ccode\u003ed4cf420\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6ea732c4984af6cae52abb061bdc81ae318ed98f\"\u003e\u003ccode\u003e6ea732c\u003c/code\u003e\u003c/a\u003e fix small issues in ConnectionFactoryImpl (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/95cecdb4071d86bed90a13a8b91c66f00fe0ae06\"\u003e\u003ccode\u003e95cecdb\u003c/code\u003e\u003c/a\u003e Migrate to Shadow 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/5762c4269c6a22267aeccbd328d49803fd0abb71\"\u003e\u003ccode\u003e5762c42\u003c/code\u003e\u003c/a\u003e style: fix empty line before javadoc for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1ac8d99a0042dd8250475aed477bdbfed565a7c1\"\u003e\u003ccode\u003e1ac8d99\u003c/code\u003e\u003c/a\u003e style: fix lambda argument indentation for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/3fab588d93ae4cfeb13f75ba08894b804b256d51\"\u003e\u003ccode\u003e3fab588\u003c/code\u003e\u003c/a\u003e test: add autosave=always|never|conservative and cleanupSavepoints=true|false...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/9c20cc2da632fd43f7662cdd10699a22c7fae4c3\"\u003e\u003ccode\u003e9c20cc2\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 4bdb89f\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.9...REL42.7.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.auth0:java-jwt` from 4.5.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/java-jwt/releases\"\u003ecom.auth0:java-jwt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jackson dependency \u003ca href=\"https://redirect.github.com/auth0/java-jwt/pull/732\"\u003e#732\u003c/a\u003e (\u003ca href=\"https://github.com/tanya732\"\u003etanya732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/java-jwt/blob/master/CHANGELOG.md\"\u003ecom.auth0:java-jwt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/java-jwt/tree/4.5.1\"\u003e4.5.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/java-jwt/compare/4.5.0...4.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jackson dependency \u003ca href=\"https://redirect.github.com/auth0/java-jwt/pull/732\"\u003e#732\u003c/a\u003e (\u003ca href=\"https://github.com/tanya732\"\u003etanya732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/e81848056eefe16d0ab5ec87106f77bd10993ee0\"\u003e\u003ccode\u003ee818480\u003c/code\u003e\u003c/a\u003e Release 4.5.1 (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/a48fcb53ae5edccd7c9fd180c0c9efa06f0bfa00\"\u003e\u003ccode\u003ea48fcb5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release/4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/718be3a2ade1fe8a4ab7e94c974aeafcbacc0ee7\"\u003e\u003ccode\u003e718be3a\u003c/code\u003e\u003c/a\u003e Added Nexus Publishing Plugin (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/0caa2b9e6e9fb9497a1150c4aa73be7e6115598d\"\u003e\u003ccode\u003e0caa2b9\u003c/code\u003e\u003c/a\u003e Added hash version for gradle validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/1570283883ed4443d9e41d6fc548ea2fed0053d5\"\u003e\u003ccode\u003e1570283\u003c/code\u003e\u003c/a\u003e Added nexus block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/3feb886d269e0534a58aefc3adfe7e7cd637dd94\"\u003e\u003ccode\u003e3feb886\u003c/code\u003e\u003c/a\u003e Moved dependabot file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/924f120bb8eb796574fb34f2e6297f991d18e5b7\"\u003e\u003ccode\u003e924f120\u003c/code\u003e\u003c/a\u003e Added Nexus Publishing Plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/c03f6826ed563020177acbe53b83ea62b916ca88\"\u003e\u003ccode\u003ec03f682\u003c/code\u003e\u003c/a\u003e Release 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/2f10748978be795d741bc656be21a60bbb4bc08c\"\u003e\u003ccode\u003e2f10748\u003c/code\u003e\u003c/a\u003e Update jackson dependency (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/eb618dbc9c8219a42ba2a588c5cba290acbd0782\"\u003e\u003ccode\u003eeb618db\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gh-issue-update-jackson\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/java-jwt/compare/4.5.0...4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.0...jackson-core-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.21.0 to 2.21.1\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/d92a13aa97bf2b30097fa7ad671b0318980f5add\"\u003e\u003ccode\u003ed92a13a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/7a124fdcda154aaa4ba7814fcd6f8316a7f3541e\"\u003e\u003ccode\u003e7a124fd\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/f6a277bf758168a5276dcd9557a3114786a0b7a6\"\u003e\u003ccode\u003ef6a277b\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/90c0cb78a3294c85d27c079392f16a5e750812f1\"\u003e\u003ccode\u003e90c0cb7\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/b828ca4f04440e796f985f7834e7a85343aaf824\"\u003e\u003ccode\u003eb828ca4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/c3291f26e9202e8ed4def19bd554a11fbc4ebb6d\"\u003e\u003ccode\u003ec3291f2\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/69aa9a6343a823bbd9bcb172cd7108da199957fe\"\u003e\u003ccode\u003e69aa9a6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/10fda4e9be2d208276da77b9c01336e1aca73a27\"\u003e\u003ccode\u003e10fda4e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/04950af192ae40e0e3593e7a9863b61654903938\"\u003e\u003ccode\u003e04950af\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/8d4a1bfb47a6bf9b78c3dd7a1904002cdda3adb0\"\u003e\u003ccode\u003e8d4a1bf\u003c/code\u003e\u003c/a\u003e Add ref to SPI subtypes module from release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-modules-base/compare/jackson-modules-base-2.21.0...jackson-modules-base-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/499c5b07e3e226f0e4928765c49565cdf48b8bcb\"\u003e\u003ccode\u003e499c5b0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/06ffd1ded0d95c2c4a92c24952a46260293fcaf6\"\u003e\u003ccode\u003e06ffd1d\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c82488384ea5b5b6e29746795d14f96462d40abb\"\u003e\u003ccode\u003ec824883\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/887d7cbf0f42b1425c07ed7f5c71045a43616913\"\u003e\u003ccode\u003e887d7cb\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/ddd9d68b134105cf60ca518b6a67b4b33eecbf28\"\u003e\u003ccode\u003eddd9d68\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/e2df4d2e304bbe1c30b9505f2d183eecaa375e25\"\u003e\u003ccode\u003ee2df4d2\u003c/code\u003e\u003c/a\u003e Fix 2.18 pom.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f45225a1e2ca4f37fbc7cd7ffcca692d9084d2b2\"\u003e\u003ccode\u003ef45225a\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f6e636c445f684a882d1b7c1063cb1e78bef65bf\"\u003e\u003ccode\u003ef6e636c\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/cd8aa78717f7440f85d657a1eee4c6c079410c4a\"\u003e\u003ccode\u003ecd8aa78\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/957a0fda1ae11b0388322a786d515eebafa0f06b\"\u003e\u003ccode\u003e957a0fd\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.21.0...jackson-dataformats-text-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.0...jackson-core-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.21.0 to 2.21.1\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/d92a13aa97bf2b30097fa7ad671b0318980f5add\"\u003e\u003ccode\u003ed92a13a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/7a124fdcda154aaa4ba7814fcd6f8316a7f3541e\"\u003e\u003ccode\u003e7a124fd\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/f6a277bf758168a5276dcd9557a3114786a0b7a6\"\u003e\u003ccode\u003ef6a277b\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/90c0cb78a3294c85d27c079392f16a5e750812f1\"\u003e\u003ccode\u003e90c0cb7\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/b828ca4f04440e796f985f7834e7a85343aaf824\"\u003e\u003ccode\u003eb828ca4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/c3291f26e9202e8ed4def19bd554a11fbc4ebb6d\"\u003e\u003ccode\u003ec3291f2\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/69aa9a6343a823bbd9bcb172cd7108da199957fe\"\u003e\u003ccode\u003e69aa9a6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/10fda4e9be2d208276da77b9c01336e1aca73a27\"\u003e\u003ccode\u003e10fda4e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/04950af192ae40e0e3593e7a9863b61654903938\"\u003e\u003ccode\u003e04950af\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/8d4a1bfb47a6bf9b78c3dd7a1904002cdda3adb0\"\u003e\u003ccode\u003e8d4a1bf\u003c/code\u003e\u003c/a\u003e Add ref to SPI subtypes module from release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-modules-base/compare/jackson-modules-base-2.21.0...jackson-modules-base-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/499c5b07e3e226f0e4928765c49565cdf48b8bcb\"\u003e\u003ccode\u003e499c5b0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/06ffd1ded0d95c2c4a92c24952a46260293fcaf6\"\u003e\u003ccode\u003e06ffd1d\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c82488384ea5b5b6e29746795d14f96462d40abb\"\u003e\u003ccode\u003ec824883\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/887d7cbf0f42b1425c07ed7f5c71045a43616913\"\u003e\u003ccode\u003e887d7cb\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/ddd9d68b134105cf60ca518b6a67b4b33eecbf28\"\u003e\u003ccode\u003eddd9d68\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/e2df4d2e304bbe1c30b9505f2d183eecaa375e25\"\u003e\u003ccode\u003ee2df4d2\u003c/code\u003e\u003c/a\u003e Fix 2.18 pom.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f45225a1e2ca4f37fbc7cd7ffcca692d9084d2b2\"\u003e\u003ccode\u003ef45225a\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f6e636c445f684a882d1b7c1063cb1e78bef65bf\"\u003e\u003ccode\u003ef6e636c\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/cd8aa78717f7440f85d657a1eee4c6c079410c4a\"\u003e\u003ccode\u003ecd8aa78\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/957a0fda1ae11b0388322a786d515eebafa0f06b\"\u003e\u003ccode\u003e957a0fd\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.21.0...jackson-dataformats-text-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-websocket` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/is...\n\n_Description has been truncated_","html_url":"https://github.com/hhund/dsf/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hhund%2Fdsf/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4006772980","node_id":"PR_kwDOQwWCos7HGvNC","number":55,"state":"open","title":"Bump org.springframework:spring-tx from 7.0.2 to 7.0.5 in /test-catalog","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T09:41:12.000Z","updated_at":"2026-03-01T09:41:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"7.0.2","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/test-catalog","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 7.0.2 to 7.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-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.5\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize request and response header handling in Spring MVC \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36334\"\u003e#36334\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36343\"\u003e#36343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy methodAnnotations in MethodParameter copy constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36342\"\u003e#36342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination in WebFlux \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36336\"\u003e#36336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse \u003ccode\u003eAnnotatedMethod\u003c/code\u003e annotation cache in derived instances \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36322\"\u003e#36322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize the addition of a charset to the MediaType in AbstractHttpMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36320\"\u003e#36320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eMediaType(MediaType, Charset)\u003c/code\u003e constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36318\"\u003e#36318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect all common size exceptions from Tomcat and Commons FileUpload 2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36317\"\u003e#36317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Autowired\u003c/code\u003e as a meta-annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36315\"\u003e#36315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate \u003ccode\u003erequired\u003c/code\u003e attribute lookup for \u003ccode\u003e@Autowired\u003c/code\u003e annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36314\"\u003e#36314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003e@ResponseBody\u003c/code\u003e presence per controller class in \u003ccode\u003eRequestResponseBodyMethodProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36311\"\u003e#36311\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\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36346\"\u003e#36346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHttpMessageConverters not adding provided configurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36332\"\u003e#36332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore early MessageConsumer creation for temporary queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36321\"\u003e#36321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultipart upload leak on client abort (ByteBuf.release() not called) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36262\"\u003e#36262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that SpEL expressions using \u003ccode\u003eOptional\u003c/code\u003e with null-safe and Elvis operators are not compilable \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36331\"\u003e#36331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of baseline API version to emphasize version must be supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36316\"\u003e#36316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop referring to obsolete \u003ccode\u003eListenableFuture\u003c/code\u003e in documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36313\"\u003e#36313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop referring to standard Java features as \u0026quot;Java 8\u0026quot; features in documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36310\"\u003e#36310\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/Niravil\"\u003e\u003ccode\u003e@​Niravil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/TAKETODAY\"\u003e\u003ccode\u003e@​TAKETODAY\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\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-framework/commit/16ecbfc9fe2a3bfa2cd9196ce3508de297c4171c\"\u003e\u003ccode\u003e16ecbfc\u003c/code\u003e\u003c/a\u003e Release v7.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/85c18caf25cb436d51daa974d8d3cf85ffb5cbb2\"\u003e\u003ccode\u003e85c18ca\u003c/code\u003e\u003c/a\u003e Update docs on supported versions with baseline notation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/22bd8bd704390ee618f19d32e5ecc6ad1cd0b39c\"\u003e\u003ccode\u003e22bd8bd\u003c/code\u003e\u003c/a\u003e Skip serialization of potentially non-serializable cached state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9b10bb5e08cef036e1933ce75feb5ab83e44d57d\"\u003e\u003ccode\u003e9b10bb5\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/727ccd04efe70d94973e26cfe75e0f2de833880d\"\u003e\u003ccode\u003e727ccd0\u003c/code\u003e\u003c/a\u003e Avoid setCharacterEncoding(Charset) call with null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9f447e8d780a9eabe67c323da394c9b04a3503f\"\u003e\u003ccode\u003ea9f447e\u003c/code\u003e\u003c/a\u003e Consistent adaptation of HTTP headers on Servlet responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0841e79e32c817db409e4263b6129b288a724b0d\"\u003e\u003ccode\u003e0841e79\u003c/code\u003e\u003c/a\u003e Copy methodAnnotations in MethodParameter copy constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a1868d3e9e9f16ce1f9475f1cab3cfceab5cdbc2\"\u003e\u003ccode\u003ea1868d3\u003c/code\u003e\u003c/a\u003e fix TransactionAspectSupport#currentTransactionStatus javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e5aac66157f0c5c8f5b36c9684ca3164d5cf1cb1\"\u003e\u003ccode\u003ee5aac66\u003c/code\u003e\u003c/a\u003e ServletResponseHeadersAdapter checks contentType property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8bf85d2596729b50ce1cec0f5f1b683ba2e9d894\"\u003e\u003ccode\u003e8bf85d2\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.2...v7.0.5\"\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.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=7.0.2\u0026new-version=7.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Phortran/spring-boot-ms-version-catalog/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phortran%2Fspring-boot-ms-version-catalog/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"},{"uuid":"4000028149","node_id":"PR_kwDOB20KpM7Gxe_p","number":2671,"state":"closed","title":"Bump the dependencies group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-27T10:26:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T09:20:05.000Z","updated_at":"2026-02-27T10:26:43.000Z","time_to_close":3996,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":54,"packages":[{"name":"org.aspectj:aspectjrt","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjtools","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"10.18.1","new_version":"13.2.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"com.github.spotbugs:spotbugs","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"org.jruby:jruby-complete","old_version":"9.4.8.0","new_version":"10.0.3.0"},{"name":"org.asciidoctor:asciidoctorj","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/asciidoctor/asciidoctorj"},{"name":"org.asciidoctor:asciidoctorj-pdf","old_version":"2.3.18","new_version":"2.3.23","repository_url":"https://github.com/asciidoctor/asciidoctorj-pdf"},{"name":"org.asciidoctor:asciidoctorj-epub3","old_version":"2.1.3","new_version":"2.2.0","repository_url":"https://github.com/asciidoctor/asciidoctorj-epub3"},{"name":"org.owasp:dependency-check-maven","old_version":"10.0.4","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"org.eclipse.ee4j:project","old_version":"1.0.9","new_version":"2.0.0","repository_url":"https://github.com/eclipse-ee4j/ee4j"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"jakarta.mail:jakarta.mail-api","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/jakartaee/mail-api"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"jakarta.xml.ws:jakarta.xml.ws-api","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/jakartaee/jax-ws-api"},{"name":"org.ow2.asm:asm","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-tree","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-util","old_version":"9.9","new_version":"9.9.1"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-xjc","old_version":"4.0.5","new_version":"4.0.6"},{"name":"org.glassfish.corba:glassfish-corba-omgapi","old_version":"4.2.5","new_version":"5.0.0","repository_url":"https://github.com/eclipse-ee4j/orb"},{"name":"org.glassfish.corba:glassfish-corba-orb","old_version":"4.2.5","new_version":"5.0.0"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.12","new_version":"2.0.17"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.1.4","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.oracle.nosql.sdk:nosqldriver","old_version":"5.4.15","new_version":"5.4.19","repository_url":"https://github.com/oracle/nosql-java-sdk"},{"name":"org.junit:junit-bom","old_version":"5.11.0","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"jakarta.el:jakarta.el-api","old_version":"5.0.1","new_version":"6.0.1","repository_url":"https://github.com/eclipse-ee4j/el-ri"},{"name":"org.jboss.weld.se:weld-se-core","old_version":"6.0.0.Beta4","new_version":"7.0.0.Alpha1"},{"name":"org.glassfish.jersey.core:jersey-client","old_version":"4.0.0-M2","new_version":"4.0.2"},{"name":"org.glassfish.jersey.core:jersey-common","old_version":"4.0.0-M2","new_version":"4.0.2"},{"name":"org.glassfish.main.appclient:gf-client","old_version":"8.0.0-JDK17-M7","new_version":"8.0.0-JDK17-M12"},{"name":"org.springframework:spring-context","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-instrument","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-orm","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"8.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.ops4j.pax.exam:pax-exam","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-container-forked","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-junit4","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-link-mvn","old_version":"4.13.4","new_version":"4.14.0"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.mysql:mysql-connector-j","old_version":"9.0.0","new_version":"9.6.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.4.1","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"com.ibm.db2:jcc","old_version":"11.5.9.0","new_version":"12.1.3.0"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.2.1.jre11","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [org.aspectj:aspectjtools](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.18.1` | `13.2.0` |\n| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.8.3` | `4.9.8` |\n| org.jruby:jruby-complete | `9.4.8.0` | `10.0.3.0` |\n| [org.asciidoctor:asciidoctorj](https://github.com/asciidoctor/asciidoctorj) | `3.0.0` | `3.0.1` |\n| [org.asciidoctor:asciidoctorj-pdf](https://github.com/asciidoctor/asciidoctorj-pdf) | `2.3.18` | `2.3.23` |\n| [org.asciidoctor:asciidoctorj-epub3](https://github.com/asciidoctor/asciidoctorj-epub3) | `2.1.3` | `2.2.0` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `10.0.4` | `12.2.0` |\n| [org.eclipse.ee4j:project](https://github.com/eclipse-ee4j/ee4j) | `1.0.9` | `2.0.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.1.0` | `3.1.1` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| [jakarta.xml.ws:jakarta.xml.ws-api](https://github.com/jakartaee/jax-ws-api) | `4.0.2` | `4.0.3` |\n| org.ow2.asm:asm | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-commons | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-tree | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-util | `9.9` | `9.9.1` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-xjc | `4.0.5` | `4.0.6` |\n| [org.glassfish.corba:glassfish-corba-omgapi](https://github.com/eclipse-ee4j/orb) | `4.2.5` | `5.0.0` |\n| org.glassfish.corba:glassfish-corba-orb | `4.2.5` | `5.0.0` |\n| org.slf4j:slf4j-api | `2.0.12` | `2.0.17` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.1.4` | `5.6.4` |\n| [com.oracle.nosql.sdk:nosqldriver](https://github.com/oracle/nosql-java-sdk) | `5.4.15` | `5.4.19` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.11.0` | `6.0.3` |\n| [jakarta.el:jakarta.el-api](https://github.com/eclipse-ee4j/el-ri) | `5.0.1` | `6.0.1` |\n| org.jboss.weld.se:weld-se-core | `6.0.0.Beta4` | `7.0.0.Alpha1` |\n| org.glassfish.jersey.core:jersey-client | `4.0.0-M2` | `4.0.2` |\n| org.glassfish.jersey.core:jersey-common | `4.0.0-M2` | `4.0.2` |\n| org.glassfish.main.appclient:gf-client | `8.0.0-JDK17-M7` | `8.0.0-JDK17-M12` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-instrument](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `8.0.1.Final` | `9.1.0.Final` |\n| org.ops4j.pax.exam:pax-exam | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-container-forked | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-junit4 | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-link-mvn | `4.13.4` | `4.14.0` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.0.0` | `9.6.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.4.1` | `3.5.7` |\n| com.ibm.db2:jcc | `11.5.9.0` | `12.1.3.0` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.2.1.jre11` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.7` | `42.7.10` |\n\n\nUpdates `org.aspectj:aspectjrt` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjrt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjweaver` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjweaver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjtools` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjweaver` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjweaver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjtools` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 10.18.1 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.2.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.2.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.2.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/16678\"\u003e#16678\u003c/a\u003e - new Check: NumericalPrefixesInfixesSuffixesCharacterCaseCheck numerical prefixes, infixes, and suffixes should be lowercase, except for \u0026quot;L\u0026quot;\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18653\"\u003e#18653\u003c/a\u003e - False-negative: HexLiteralCase does not throw violation on Hex float literals\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18486\"\u003e#18486\u003c/a\u003e - False positive: JavadocParagraph reports violation when \u003ccode\u003e\u0026lt;`p`\u0026gt;\u003c/code\u003e is after tags\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12556\"\u003e#12556\u003c/a\u003e - Remove deprecated method CheckstyleAntTask:createClasspath()\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18329\"\u003e#18329\u003c/a\u003e - ImportControl: add module attribute to allow/disallow module imports\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18368\"\u003e#18368\u003c/a\u003e - New check: MissingOverrideOnRecordAccessor to require Override on record component accessor methods\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/16087\"\u003e#16087\u003c/a\u003e - false positive invalid tag JavadocType\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18790\"\u003e#18790\u003c/a\u003e - IllegalTokenText reports false positives for Unicode whitespace characters without escape sequences\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18118\"\u003e#18118\u003c/a\u003e - Inconsistent behaviour of \u003ccode\u003eIndentation\u003c/code\u003e check\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13038\"\u003e#13038\u003c/a\u003e - VariableDeclarationUsageDistanceCheck doesn't handle method definition properly\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4dd3be899e7e2031cc03b0210ab0f178d279adaf\"\u003e\u003ccode\u003e4dd3be8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/84fa8745e2a61a617bbf807142001cf6178b2203\"\u003e\u003ccode\u003e84fa874\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/48dfde070944f2b073f387d98c513702eaa8ab6a\"\u003e\u003ccode\u003e48dfde0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18809\"\u003e#18809\u003c/a\u003e: removed xdocs section markers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ffb662c70ce7c56c3f2a4afa0313c371a1c75ec\"\u003e\u003ccode\u003e8ffb662\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17882\"\u003e#17882\u003c/a\u003e: Add STRING_LITERAL token Javadoc with AST example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/d0dcddfcf8ebf4e2fd461d06f611e041b503c4cb\"\u003e\u003ccode\u003ed0dcddf\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18612\"\u003e#18612\u003c/a\u003e: Remove redundant tokens property from CustomImportOrder in goog...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a6594e00879bdfbfcdfdbe50b73bcbf8a75af543\"\u003e\u003ccode\u003ea6594e0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18599\"\u003e#18599\u003c/a\u003e: Disable InlineMeSuggester as Error Prone annotations are forbid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1f7520b68e38bfb601490ff3b7af572a5d994c3\"\u003e\u003ccode\u003ec1f7520\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18843\"\u003e#18843\u003c/a\u003e: Indentation Check Handlers should not have reference to check i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/6a0b1ed1b79de83eda2a82958ae7acb3892de539\"\u003e\u003ccode\u003e6a0b1ed\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18856\"\u003e#18856\u003c/a\u003e: Split openrewrite-refaster-rules ci job into two jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/66b1f61a862d1bde179827b859a9b761845d503d\"\u003e\u003ccode\u003e66b1f61\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18836\"\u003e#18836\u003c/a\u003e: Enable pitest EXPERIMENTAL_MEMBER_VARIABLE and exclude optimiza...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c7da3eea224b44d0073c805e5590c701b2c07add\"\u003e\u003ccode\u003ec7da3ee\u003c/code\u003e\u003c/a\u003e dependency: Update Google Java Format version to 1.34.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-10.18.1...checkstyle-13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs` from 4.8.3 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jruby:jruby-complete` from 9.4.8.0 to 10.0.3.0\n\nUpdates `org.asciidoctor:asciidoctorj` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/releases\"\u003eorg.asciidoctor:asciidoctorj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecli.adoc - describe how to run AsciidoctorJ using JBang\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctorj-pdf 2.3.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-epub 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-diagram 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-revealjs 5.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new log handler for each instance of Asciidoctor (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e) (\u003ca href=\"https://github.com/dhendriks\"\u003e\u003ccode\u003e@​dhendriks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBuild Improvement\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMove to new plugin suite org.ysb33r.jruby for installing ruby gems (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade build to Gradle 8.12 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade gh action upload-artifact to v4 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Contributors\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wfouche\"\u003e\u003ccode\u003e@​wfouche\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/pull/1315\"\u003easciidoctor/asciidoctorj#1315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/blob/main/CHANGELOG.adoc\"\u003eorg.asciidoctor:asciidoctorj's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 3.0.1 (2025-11-06)\u003c/p\u003e\n\u003cp\u003eDocumentation::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecli.adoc - describe how to run AsciidoctorJ using JBang\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctorj-pdf 2.3.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-epub 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-diagram 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-revealjs 5.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new log handler for each instance of Asciidoctor (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e) (\u003ca href=\"https://github.com/dhendriks\"\u003e\u003ccode\u003e@​dhendriks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBuild Improvement::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMove to new plugin suite org.ysb33r.jruby for installing ruby gems (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade build to Gradle 8.12 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade gh action upload-artifact to v4 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/e0af8078712c7f1f7c7f284a91bfb19d6a95816d\"\u003e\u003ccode\u003ee0af807\u003c/code\u003e\u003c/a\u003e Publish to nexus (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/1ba6b9e140ccdaef2c95b61f7bf679b49f46b601\"\u003e\u003ccode\u003e1ba6b9e\u003c/code\u003e\u003c/a\u003e Release 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/c68d42d7801ae67982a11a4c97ec32285cdd2417\"\u003e\u003ccode\u003ec68d42d\u003c/code\u003e\u003c/a\u003e Upgrade to Asciidoctor 2.0.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/807e293fdf2530c9a46b8650019bcb1fe9c1f590\"\u003e\u003ccode\u003e807e293\u003c/code\u003e\u003c/a\u003e Document how to run AsciidoctorJ using JBang (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/dc7fb78dcbc1dd34adc9c2ee0def29e14cc13b99\"\u003e\u003ccode\u003edc7fb78\u003c/code\u003e\u003c/a\u003e Upgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/d081f5fa0b51b8f9406ae5114a5c71b8340a00cd\"\u003e\u003ccode\u003ed081f5f\u003c/code\u003e\u003c/a\u003e Bump test dependencies (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/886db9035c48aef25371d5936548e30dd4a2d93b\"\u003e\u003ccode\u003e886db90\u003c/code\u003e\u003c/a\u003e Bump JRuby from v9.4.9.0 to v9.4.12.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/cf889b95e6cfa65929d1f543b34343d6f0481547\"\u003e\u003ccode\u003ecf889b9\u003c/code\u003e\u003c/a\u003e Component upgrades (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/f2244251340057ba914b91bbbc635740a72573b1\"\u003e\u003ccode\u003ef224425\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e. Create ServiceLoader for loggers per Asciidoctor instance (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/12eca16694ddfead5e12de45e8ae5e5b7b4b835b\"\u003e\u003ccode\u003e12eca16\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e. Upgrade upload-artifact (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-pdf` from 2.3.18 to 2.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/releases\"\u003eorg.asciidoctor:asciidoctorj-pdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctor-pdf 2.3.22 by \u003ca href=\"https://github.com/i96751414\"\u003e\u003ccode\u003e@​i96751414\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/115\"\u003easciidoctor/asciidoctorj-pdf#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctor-pdf 2.3.23 by \u003ca href=\"https://github.com/robertpanzer\"\u003e\u003ccode\u003e@​robertpanzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/116\"\u003easciidoctor/asciidoctorj-pdf#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i96751414\"\u003e\u003ccode\u003e@​i96751414\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/115\"\u003easciidoctor/asciidoctorj-pdf#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.21...v2.3.23\"\u003ehttps://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.21...v2.3.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.21\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.3.20\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/asciidoctor/asciidoctorj-pdf/commit/ac333a0f495f48995800858d6c1599ce3478f75b\"\u003e\u003ccode\u003eac333a0\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.23 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/e9685c0ebbd689bb31b56e19fe98280e88f3f369\"\u003e\u003ccode\u003ee9685c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/115\"\u003e#115\u003c/a\u003e from i96751414/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/170199ae93483a795ed86f007ab55fa0a0c4deeb\"\u003e\u003ccode\u003e170199a\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/00c92c5f014528c883d68038aaef8988dffc1f4b\"\u003e\u003ccode\u003e00c92c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/114\"\u003e#114\u003c/a\u003e from robertpanzer/upgrade-2.3.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/3148dbe10c75f71788049ea802d469374528e2fb\"\u003e\u003ccode\u003e3148dbe\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/1340056b18e0d9c4e36f558cda01bbfd5532e65a\"\u003e\u003ccode\u003e1340056\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/112\"\u003e#112\u003c/a\u003e from robertpanzer/upgrade-jruby-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/2465216949763d3722a6d2d964d700abdc4df0c3\"\u003e\u003ccode\u003e2465216\u003c/code\u003e\u003c/a\u003e Upgrade prawn-svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/5a76533469f770319be24f69f4129ed75ff7050d\"\u003e\u003ccode\u003e5a76533\u003c/code\u003e\u003c/a\u003e Upgrade nexus publishing plugin. Publish via ossrh-staging-api.central.sonaty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/3cea3bb18c5dfb72fb5411b72499586deeb7faf5\"\u003e\u003ccode\u003e3cea3bb\u003c/code\u003e\u003c/a\u003e Upgrade to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/bb3595ed7fef0a185d5d823b122b66f58cd1d076\"\u003e\u003ccode\u003ebb3595e\u003c/code\u003e\u003c/a\u003e Upgrade jruby-gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.18...v2.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-epub3` from 2.1.3 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/commit/bb6a12123eedb90111b05e533b656edfd1c74947\"\u003e\u003ccode\u003ebb6a121\u003c/code\u003e\u003c/a\u003e Update to asciidoctor-epub3 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-epub3/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/commit/88bf43d4a4f1e2e44944b4df44d87e02c2934b4e\"\u003e\u003ccode\u003e88bf43d\u003c/code\u003e\u003c/a\u003e Update to new jruby gradle plugin (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-epub3/issues/24\"\u003e#24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/compare/v2.1.3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 10.0.4 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.9\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.8\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.7\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.6\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.5\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.3\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.2\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.2\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.1.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.1.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.0.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.0\"\u003eVersion 12.2.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: package and utilize generated suppression file (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8116\"\u003e#8116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: override pnpm audit registry parameter (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8158\"\u003e#8158\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support multiple cvssBelow thresholds per version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/2563\"\u003e#2563\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8024\"\u003e#8024\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: usage telemetry via scarf (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8066\"\u003e#8066\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add new suppression xsd allowing grouping of suppressions (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7957\"\u003e#7957\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8202\"\u003e#8202\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add hint for Elastic APM Java agent CPE mapping (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8200\"\u003e#8200\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: Allow NVD data feed metadata downloads to fail on 1st Jan while logging correct errors (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8205\"\u003e#8205\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve paths relative to basedir for suppression and output\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correct XML/JSON report CVSS field \u0026amp; HTML report URL mappings (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8156\"\u003e#8156\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: log GrokAssembly output when dotnet invocation fails (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8141\"\u003e#8141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correct reliability of Central etc (JCS cache) analyzers on Java 25/Docker by making CLI classpath deterministic  (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8117\"\u003e#8117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: Update \u0026amp; correct README (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8166\"\u003e#8166\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: update suppression schema version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8136\"\u003e#8136\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: fix typos in some files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove duplicate suppression rules from base that are in the generated branch (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8138\"\u003e#8138\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove suppression rules that were deleted from the generatedSuppression branch (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8119\"\u003e#8119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: transition dependency to \u003ccode\u003eorg.eclipse.parsson\u003c/code\u003e groupId (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8128\"\u003e#8128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/103?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.9\"\u003eVersion 12.1.9\u003c/a\u003e (2025-11-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correct bundle audit gem in Dockerfile (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8121\"\u003e#8121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: normalization during comparisons (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8046\"\u003e#8046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document multiple configurations for gradle (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8111\"\u003e#8111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix typos in some files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update SBT plugin link; fix dead report link (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Replace deprecated lucene methods (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8079\"\u003e#8079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8076\"\u003e#8076\u003c/a\u003e - Error in documentation \u0026quot;Suppressing False Positives\u0026quot; (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Improve false positive suppression for matches against golang web_project (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Consolidate/update icu4j suppressions for false positives (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Correct GRPC java suppressions for newer C/C++/native false positives (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8063\"\u003e#8063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Suppress false positive CPEs for protobuf-java per \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7854\"\u003e#7854\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8064\"\u003e#8064\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/102?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.8\"\u003eVersion 12.1.8\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: improve VulnerableSoftware comparison (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8031\"\u003e#8031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: fix flaky central test (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8039\"\u003e#8039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Improve Gradle docs wrt experimental analyzers, use of Central and Proxy configuration (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add note about central analyzer for gradle (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/101?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.7\"\u003eVersion 12.1.7\u003c/a\u003e (2025-10-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/909229ef76bafff44dc18b3973e2bbca9adb42ef\"\u003e\u003ccode\u003e909229e\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/f6f3d76db34043fc6e13ecf6e80570a0e43f4e1f\"\u003e\u003ccode\u003ef6f3d76\u003c/code\u003e\u003c/a\u003e chore: reset snapshot version and fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/67d0d1a292d38be7ff923d7b7a1cb059c4da472e\"\u003e\u003ccode\u003e67d0d1a\u003c/code\u003e\u003c/a\u003e build: Release 12.2.0 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8216\"\u003e#8216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/6f46091d567b6ecd2368235c9ff58ec0e9983899\"\u003e\u003ccode\u003e6f46091\u003c/code\u003e\u003c/a\u003e build: prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/9ec772f619dd46b3092e3a0dd223eb86b3ab1557\"\u003e\u003ccode\u003e9ec772f\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/e81b2404a0a39975844bcac609e82caf0ccdc289\"\u003e\u003ccode\u003ee81b240\u003c/code\u003e\u003c/a\u003e docs: prepare release 12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/41f1cdfeeda0f59d0b6d7e93aa5e35e5d1f6c890\"\u003e\u003ccode\u003e41f1cdf\u003c/code\u003e\u003c/a\u003e build(deps): bump junit.version from 5.14.1 to 5.14.2 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8214\"\u003e#8214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/26cfd652bfe71934301ebfaace9b3b36e6908a0b\"\u003e\u003ccode\u003e26cfd65\u003c/code\u003e\u003c/a\u003e build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/f437aa0c0412395a460894bba8e07b211f2cd5c2\"\u003e\u003ccode\u003ef437aa0\u003c/code\u003e\u003c/a\u003e fix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/7f63b4879f511efd634adf6f3606dc3da8537ab6\"\u003e\u003ccode\u003e7f63b48\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-7918-ant-relative-paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dependency-check/DependencyCheck/compare/v10.0.4...v12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.ee4j:project` from 1.0.9 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/releases\"\u003eorg.eclipse.ee4j:project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2.0.0-M1\u003c/h2\u003e\n\u003cp\u003eUpdate parent pom to support the new central repo\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.0.9 release by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/89\"\u003eeclipse-ee4j/ee4j#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate plugin for SBOM generation to 2.7.10 by \u003ca href=\"https://github.com/VinodAnandan\"\u003e\u003ccode\u003e@​VinodAnandan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/90\"\u003eeclipse-ee4j/ee4j#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nexus-staging-maven-plugin from 1.6.13 to 1.6.14 by \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/94\"\u003eeclipse-ee4j/ee4j#94\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Maven Sources Plugin by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/91\"\u003eeclipse-ee4j/ee4j#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd profile for dash/license-tool-plugin by \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/95\"\u003eeclipse-ee4j/ee4j#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop expressions in repository URLs and manage version of Maven Install Plugin by \u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/85\"\u003eeclipse-ee4j/ee4j#85\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Replace expressions in URLs with actual values\u0026quot; by \u003ca href=\"https://github.com/lprimak\"\u003e\u003ccode\u003e@​lprimak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/97\"\u003eeclipse-ee4j/ee4j#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einitial configuration after change from ossrh to central by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/99\"\u003eeclipse-ee4j/ee4j#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd distribution management for the Maven Central release and the sna… by \u003ca href=\"https://github.com/jamezp\"\u003e\u003ccode\u003e@​jamezp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/102\"\u003eeclipse-ee4j/ee4j#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Maven Central publishing plugin config by \u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/103\"\u003eeclipse-ee4j/ee4j#103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VinodAnandan\"\u003e\u003ccode\u003e@​VinodAnandan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/90\"\u003eeclipse-ee4j/ee4j#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/85\"\u003eeclipse-ee4j/ee4j#85\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lprimak\"\u003e\u003ccode\u003e@​lprimak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/97\"\u003eeclipse-ee4j/ee4j#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamezp\"\u003e\u003ccode\u003e@​jamezp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/102\"\u003eeclipse-ee4j/ee4j#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/103\"\u003eeclipse-ee4j/ee4j#103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0-M1\"\u003ehttps://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0-M1\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/eclipse-ee4j/ee4j/commit/bb9edc2bcfbbeaeb932f395e47780582895e4bad\"\u003e\u003ccode\u003ebb9edc2\u003c/code\u003e\u003c/a\u003e Prepare 2.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/3e94592a82a5519e584186346edc32db285417f3\"\u003e\u003ccode\u003e3e94592\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/issues/115\"\u003e#115\u003c/a\u003e from KyleAure/staging-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/ab7928bc51d640d98ab4be7ac18e686f5c2d78dd\"\u003e\u003ccode\u003eab7928b\u003c/code\u003e\u003c/a\u003e dependency: update staging plugin to 1.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/39af5a35a5c0818491781a5bf1933d3a2c655c4d\"\u003e\u003ccode\u003e39af5a3\u003c/code\u003e\u003c/a\u003e dependency: update staging plugin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/4d13dc641659317ec4d6a85678b38081f8ad2e12\"\u003e\u003ccode\u003e4d13dc6\u003c/code\u003e\u003c/a\u003e fix: staging plugin needs to create bearer token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/799a05a1a70bf51af84d8acccbf07e1caf613f34\"\u003e\u003ccode\u003e799a05a\u003c/code\u003e\u003c/a\u003e fix: skip default deploy plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/57fb5a6f730867ecbdae0253610039a9c214660d\"\u003e\u003ccode\u003e57fb5a6\u003c/code\u003e\u003c/a\u003e doc: add diagram for release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/e182dd4f0a2bb49a2f23356749f7182531066392\"\u003e\u003ccode\u003ee182dd4\u003c/code\u003e\u003c/a\u003e fix: use base maven deploy plugin for repo3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/62b2694d308d3ba4a0781b45b0e2fe7285eca972\"\u003e\u003ccode\u003e62b2694\u003c/code\u003e\u003c/a\u003e fix: incorrect publish id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/6afd82c927ceccd3741b3de662c211b7de9965b7\"\u003e\u003ccode\u003e6afd82c\u003c/code\u003e\u003c/a\u003e fix: typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.activation:jakarta.activation-api` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/3dad341ad2639a223e31b41f28fb5cdc7c3e1e95\"\u003e\u003ccode\u003e3dad341\u003c/code\u003e\u003c/a\u003e Prepare release jakarta.activation:jakarta.activation-api:2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/5f213b83e6c0c2c236bb53e6686657d76584de2c\"\u003e\u003ccode\u003e5f213b8\u003c/code\u003e\u003c/a\u003e Rename resources so javax and jakarta can live in same classpath \u003ca href=\"https://redirect.github.com/jakartaee/jaf-api/issues/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/510208af76f0a38739778ceba7e3dc096373900b\"\u003e\u003ccode\u003e510208a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jakartaee/jaf-api/issues/155\"\u003e#155\u003c/a\u003e from jakartaee/2.1.3-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/e709bef6fafc3213a723b545a6dad2da780aaa11\"\u003e\u003ccode\u003ee709bef\u003c/code\u003e\u003c/a\u003e Prepare next development cycle for 2.2.0-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jakartaee/jaf-api/compare/2.1.3...2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.mail:jakarta.mail-api` from 2.1.3 to 2.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jakartaee/mail-api/releases\"\u003ejakarta.mail:jakarta.mail-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJakarta Mail 2.1.5 Final Release\u003c/h2\u003e\n\u003cp\u003eThe 2.1.5 release is a bug fix release of 2.1.x (Jakarta EE 10).\u003c/p\u003e\n\u003cp\u003eFollowing changes are included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/752\"\u003ejakartaee/mail-api#752\u003c/a\u003e: Inconsistent MailMessage contentId property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/789\"\u003ejakartaee/mail-api#789\u003c/a\u003e: Only one META-INF/javamail.providers resource file is processed\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.4...2.1.5\"\u003ehttps://github.com/jakartaee/mail-api/compare/2.1.4...2.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eJakarta Mail 2.1.4 Final Release\u003c/h2\u003e\n\u003cp\u003eThe 2.1.4 release is a bug fix release of 2.1.x (Jakarta EE 10).\u003c/p\u003e\n\u003cp\u003eFollowing changes are included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/777\"\u003ejakartaee/mail-api#777\u003c/a\u003e: services/jakarta.mail.Provider override not working\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/699\"\u003ejakartaee/mail-api#699\u003c/a\u003e: Multipart performs blocking call in every instantiation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/527\"\u003ejakartaee/mail-api#527\u003c/a\u003e: Using Jakarta mail and Javamail in the same runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.3...2.1.4\"\u003ehttps://github.com/jakartaee/mail-api/compare/2.1.3...2.1.4\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/jakartaee/mail-api/commit/e1873219fe587d5c2b5bb4196e859ae71319a45c\"\u003e\u003ccode\u003ee187321\u003c/code\u003e\u003c/a\u003e Prepare release jakarta.mail:jakarta.mail-api:2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/ef7483e4b3850c97b0d69325c28bdf1024c5a9de\"\u003e\u003ccode\u003eef7483e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Multipart performs blocking call in every instantiation \u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/699\"\u003e#699\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/716\"\u003e#716\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/abe990f2d45def0067db9469aae6e26e4ffb27f2\"\u003e\u003ccode\u003eabe990f\u003c/code\u003e\u003c/a\u003e Reviews changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/a10a1733c9ed8aa6208d88731dcdc3393f372e5b\"\u003e\u003ccode\u003ea10a173\u003c/code\u003e\u003c/a\u003e Improve MimeMessage UTF8 handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/7a53112b91b5ed7b2f3c1263c692c9604ff51db7\"\u003e\u003ccode\u003e7a53112\u003c/code\u003e\u003c/a\u003e Improve MimeMessage UTF8 handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/17365200c01432b713937ec898fc2fa0cb26af0e\"\u003e\u003ccode\u003e1736520\u003c/code\u003e\u003c/a\u003e Drop references to the Reference implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/f2e6da34c38f02cceb2e8c4c64d016149e7a11c0\"\u003e\u003ccode\u003ef2e6da3\u003c/code\u003e\u003c/a\u003e Bump nokogiri from 1.16.5 to 1.18.9 in /www\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/5488a7ce643e9266433f992c860c072e17a8566f\"\u003e\u003ccode\u003e5488a7c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/708\"\u003e#708\u003c/a\u003e Add missing javadoc for supporting ServiceLoader mechanism (\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/ccbe84bdb57953e15f0f4a2f31af86345587aa63\"\u003e\u003ccode\u003eccbe84b\u003c/code\u003e\u003c/a\u003e Bump webrick from 1.8.1 to 1.8.2 in /www\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/34f8e9b1618f4d9acdbef908c4ddf7ca0fe3d115\"\u003e\u003ccode\u003e34f8e9b\u003c/code\u003e\u003c/a\u003e ISSUE-721 - add full Markdown for URLs since Jekyll action doesn't autolink t...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.3...2.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.validation:jakarta.validation-api` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jakartaee/validation/releases\"\u003ejakarta.validation:jakarta.validation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Jakarta Validation 3.1 XSDs by \u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jakartaee/validation/pull/221\"\u003ejakartaee/validation#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jakartaee/validation/pull/221\"\u003ejakartaee/validation#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jakartaee/validation/compare/3.1.0...3.1.1\"\u003ehttps://github.com/jakartaee/validation/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/a188798f8f2636b9f3df542322bed42af600a956\"\u003e\u003ccode\u003ea188798\u003c/code\u003e\u003c/a\u003e Prepare a 3.1.1 service release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/d93abee001d3635b359898f4478040a542271e49\"\u003e\u003ccode\u003ed93abee\u003c/code\u003e\u003c/a\u003e Include the xsd files in the api jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/1b6f29f93d7f7c93d2378788e4fa9ab9257b5bfa\"\u003e\u003ccode\u003e1b6f29f\u003c/code\u003e\u003c/a\u003e Add Jakarta Validation 3.1 XSDs (\u003ca href=\"https://redirect.github.com/jakartaee/validation/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jakartaee/validation/compare/3.1.0...3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.xml.bind:jakarta.xml.bind-api` from 4.0.2 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/jakartaee/jaxb-api/releases\"\u003ejakarta.xml.bind:jakarta.xml.bind-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJakarta XML Binding API 4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jakartaee/jaxb-api/pull/324\"\u003ejakartaee/jaxb-api#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/jaxb-api/issues/325\"\u003e#325\u003c/a\u003e restore permissive base64 decoding by \u003ca href=\"https://github.com/laurentschoelens\"\u003e\u003ccode\u003e@​laurentschoelens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/eclipse-ee4j/eclipselink/pull/2671","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-ee4j%2Feclipselink/issues/2671","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2671/packages"},{"uuid":"3951825446","node_id":"PR_kwDOBErimM7ET0Pn","number":8551,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 46 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-24T09:44:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T09:45:44.000Z","updated_at":"2026-02-24T09:44:04.000Z","time_to_close":604697,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":46,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.4","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"commons-codec:commons-codec","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.15","new_version":"11.0.18"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.15","new_version":"11.0.18"},{"name":"org.testng:testng","old_version":"7.11.0","new_version":"7.12.0","repository_url":"https://github.com/testng-team/testng"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.3.0.1","new_version":"3.3.0.2"},{"name":"org.apache.bcel:bcel","old_version":"6.11.0","new_version":"6.12.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.23.0","new_version":"4.24.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.gmavenplus:gmavenplus-plugin","old_version":"4.2.1","new_version":"4.3.1","repository_url":"https://github.com/groovy/GMavenPlus"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.4` | `4.33.5` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.1` | `4.0.2` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.2` | `4.0.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.20.0` | `1.21.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.4` | `4.2.0` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.4` | `4.2.0` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.4` | `4.2.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.15` | `11.0.18` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.15` | `11.0.18` |\n| [org.testng:testng](https://github.com/testng-team/testng) | `7.11.0` | `7.12.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.3.0.1` | `3.3.0.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.11.0` | `6.12.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.23.0` | `4.24.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.codehaus.gmavenplus:gmavenplus-plugin](https://github.com/groovy/GMavenPlus) | `4.2.1` | `4.3.1` |\n\nBumps the all-maven-deps group with 4 updates in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework), [org.apache.groovy:groovy-all](https://github.com/apache/groovy), [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) and [org.apache.groovy:groovy](https://github.com/apache/groovy).\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.4 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8551","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8551","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8551/packages"},{"uuid":"3934665521","node_id":"PR_kwDONzmHOM7DbbUk","number":73,"state":"open","title":"deps(deps): bump the minor-and-patch group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-13T00:12:30.000Z","updated_at":"2026-02-13T00:12:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":4,"packages":[{"name":"org.springframework:spring-context","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 4 updates: [org.springframework:spring-context](https://github.com/spring-projects/spring-framework), [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework), [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) and [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework).\n\nUpdates `org.springframework:spring-context` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-jdbc` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.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 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/vemikrs/batis-fluid/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemikrs%2Fbatis-fluid/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"3915503769","node_id":"PR_kwDOQDGACs7Cb72B","number":117,"state":"open","title":"chore(deps): Bump org.springframework:spring-tx from 6.2.11 to 7.0.3 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T09:57:07.000Z","updated_at":"2026-02-09T09:58:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.11","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.11 to 7.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.3\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Spring property to disable context pausing for tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36117\"\u003e#36117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary pausing of application contexts in the TestContext framework \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36044\"\u003e#36044\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36141\"\u003e#36141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ePagedListHolder\u003c/code\u003e and \u003ccode\u003ePropertyComparator\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36139\"\u003e#36139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36134\"\u003e#36134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport property placeholders in HTTP service registry \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36126\"\u003e#36126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain original requested bean class for SpringContainedBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36116\"\u003e#36116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd task rejection support to SyncTaskExecutor's concurrency throttle \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36114\"\u003e#36114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrecompute \u003ccode\u003ePropertyDescriptor\u003c/code\u003e array in \u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36112\"\u003e#36112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option for \u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e to throw rejection exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36109\"\u003e#36109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpComponents 5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36100\"\u003e#36100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix double encoding in \u003ccode\u003eDefaultApiVersionInserter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36097\"\u003e#36097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize single-char wildcard path matching performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36095\"\u003e#36095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow WebFlux ApiVersionResolver to return a Mono \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36084\"\u003e#36084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure HttpMessageConverters as a list \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36083\"\u003e#36083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Interface with an \u003ccode\u003e@RequestBody Object\u003c/code\u003e method parameter should use class of actual value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36078\"\u003e#36078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently declare \u003ccode\u003e@Nullable\u003c/code\u003e on  parameter in \u003ccode\u003eequals()\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36075\"\u003e#36075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport listener registration for \u003ccode\u003e@Transactional\u003c/code\u003e triggered method rollbacks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36073\"\u003e#36073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce generalized \u003ccode\u003eMethodFailureEvent\u003c/code\u003e for use in \u003ccode\u003eEventPublicationInterceptor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36072\"\u003e#36072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate flushes in StringHttpMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36065\"\u003e#36065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen no API version is provided, static resources fail to load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36059\"\u003e#36059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen no API version is provided, \u003ccode\u003e/error\u003c/code\u003e requests also fail. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36058\"\u003e#36058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeclare \u003ccode\u003eTaskCallback\u003c/code\u003e return value as potentially nullable \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36057\"\u003e#36057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case-insensitive semantics for LinkedCaseInsensitiveMap entrySet \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36056\"\u003e#36056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to NullAway 0.12.15 and fix new warnings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36054\"\u003e#36054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide alternative to \u003ccode\u003eexecute(Retryable)\u003c/code\u003e which avoids \u003ccode\u003eRetryException\u003c/code\u003e in favor of rethrowing the last original \u003ccode\u003eRuntimeException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36052\"\u003e#36052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify TransactionalOperator.executeAndAwait by removing Optional \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36039\"\u003e#36039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecated MockMvcClientHttpRequestFactory is required for tests with HTTP service interface proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35989\"\u003e#35989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Jackson XML codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35752\"\u003e#35752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport listener registration for \u003ccode\u003e@Retryable\u003c/code\u003e triggered retry executions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35382\"\u003e#35382\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\u003eFix \u003ccode\u003eSmartFactoryBean\u003c/code\u003e type matching for \u003ccode\u003eResolvableType.NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36123\"\u003e#36123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractMessageSendingTemplate\u003c/code\u003e ignores headers in \u003ccode\u003econvertAndSend()\u003c/code\u003e variant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36120\"\u003e#36120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJmsClient.sendAndReceive()\u003c/code\u003e fails if headers are included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36118\"\u003e#36118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePropertyDescriptorUtils\u003c/code\u003e does not reliably resolve overloaded write methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36113\"\u003e#36113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix context class resolution for nested types in \u003ccode\u003eAbstractJacksonHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36111\"\u003e#36111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultApiVersionInserter\u003c/code\u003e encodes already encoded URI \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36080\"\u003e#36080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverterFactory nullness mismatch with Converter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36063\"\u003e#36063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36050\"\u003e#36050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilationException should not use -1 for line or column numbers when they are unknown \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36041\"\u003e#36041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eorg.springframework.core.test.tools.TestCompiler.Errors should handle case where warnings are turned into errors \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36037\"\u003e#36037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36029\"\u003e#36029\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-framework/commit/02cdd3615e8ad8e5e4eaf54b7a2ff8cffa83e29d\"\u003e\u003ccode\u003e02cdd36\u003c/code\u003e\u003c/a\u003e Release v7.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/62fd09dfa55f5691dbad9100f872d86f90b9df28\"\u003e\u003ccode\u003e62fd09d\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9df19dedaf3c4f31382573c379cd0283599980ab\"\u003e\u003ccode\u003e9df19de\u003c/code\u003e\u003c/a\u003e Revise wording for PauseMode documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01a57a72198f6181d8e9c85c726259d326fc8fb3\"\u003e\u003ccode\u003e01a57a7\u003c/code\u003e\u003c/a\u003e Simplify DefaultContextCache implementation by using entrySet().removeIf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b5c2003c51aa49dc9a7eeee5e04b89b1f2121edc\"\u003e\u003ccode\u003eb5c2003\u003c/code\u003e\u003c/a\u003e Fix variable name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5f5da06467eb9324813906894c402b6450e94106\"\u003e\u003ccode\u003e5f5da06\u003c/code\u003e\u003c/a\u003e Upgrade to JUnit 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9f19b4074d3af9170fa07aa959ce4bdd9a7954b0\"\u003e\u003ccode\u003e9f19b40\u003c/code\u003e\u003c/a\u003e Exclude DataAccessException and MessagingException in DisconnectedClientHelper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784eb0ab4e7305a5f6b3fbf101aeeb1884508ed\"\u003e\u003ccode\u003ea784eb0\u003c/code\u003e\u003c/a\u003e Improve DisconnectedClientHelper to better guard ClassNotFoundException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fa404063ab16ee72134a65af4a2204cb9f11b532\"\u003e\u003ccode\u003efa40406\u003c/code\u003e\u003c/a\u003e Avoid unnecessary pausing of application contexts for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/948af8bcc6c5fd612cd3190f3a33df234dbc0dd4\"\u003e\u003ccode\u003e948af8b\u003c/code\u003e\u003c/a\u003e Fix typo in Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.11...v7.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=maven\u0026previous-version=6.2.11\u0026new-version=7.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/raimonvibe/chatbot-java-spring-ai/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/raimonvibe%2Fchatbot-java-spring-ai/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"},{"uuid":"3768240316","node_id":"PR_kwDOBErimM663nnu","number":8480,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 63 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T22:34:06.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T20:08:53.000Z","updated_at":"2025-12-29T22:34:07.000Z","time_to_close":8713,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":63,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same valu...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8480","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8480","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8480/packages"},{"uuid":"3768087418","node_id":"PR_kwDOBErimM663HPq","number":8479,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 64 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T18:47:42.000Z","updated_at":"2025-12-29T21:02:19.904Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":64,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/3...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8479","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8479","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8479/packages"},{"uuid":"3763162595","node_id":"PR_kwDOBErimM66nmg2","number":8478,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 64 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-26T09:49:51.000Z","updated_at":"2025-12-29T18:12:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":64,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/3...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8478","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8478","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8478/packages"},{"uuid":"3762375859","node_id":"PR_kwDOBErimM66lJox","number":8474,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 86 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-25T21:29:57.000Z","updated_at":"2025-12-25T22:35:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":86,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-maven-deps group with 74 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 10 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:bom | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:s3 | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:s3-transfer-manager | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:sts | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:cloudfront | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:cloudformation | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:elastictranscoder | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:mediaconvert | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:sso | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:ssooidc | `2.40.10` | `2.40.14` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-web` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8474/packages"},{"uuid":"3756772644","node_id":"PR_kwDOPwy84c66TCrq","number":13,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 122 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T09:41:28.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-23T09:45:15.000Z","updated_at":"2026-01-06T09:41:29.000Z","time_to_close":1209373,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":122,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.opensearch.client:opensearch-rest-high-level-client","old_version":"2.19.3","new_version":"2.19.4","repository_url":"https://github.com/opensearch-project/OpenSearch"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.4","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.opensearch.client:opensearch-rest-high-level-client](https://github.com/opensearch-project/OpenSearch) | `2.19.3` | `2.19.4` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.4` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.14` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-context` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-context-support` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-beans` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-expression` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttrib...\n\n_Description has been truncated_","html_url":"https://github.com/QuocKhanh2002/craftercms/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuocKhanh2002%2Fcraftercms/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"3745884207","node_id":"PR_kwDOBErimM65vTn7","number":8464,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 121 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T22:47:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-19T03:33:42.000Z","updated_at":"2025-12-19T22:48:00.000Z","time_to_close":69256,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":121,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 77 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.12` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/com...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8464","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8464","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8464/packages"},{"uuid":"3734016329","node_id":"PR_kwDOBErimM65HM3d","number":8460,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 118 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T03:28:08.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-16T09:45:35.000Z","updated_at":"2025-12-19T03:28:10.000Z","time_to_close":236553,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":118,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.9` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) and [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Po...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8460/packages"},{"uuid":"3663863353","node_id":"PR_kwDOADkekM61db86","number":11620,"state":"closed","title":"build(deps): bump the spring group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-01T02:40:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T16:58:51.000Z","updated_at":"2025-12-01T02:40:02.000Z","time_to_close":466870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"spring","update_count":13,"packages":[{"name":"org.springframework:spring-orm","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.6` | `6.5.7` |\n\n\nUpdates `org.springframework:spring-orm` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-aop` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-aop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring...\n\n_Description has been truncated_","html_url":"https://github.com/DSpace/DSpace/pull/11620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSpace%2FDSpace/issues/11620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11620/packages"},{"uuid":"3659369219","node_id":"PR_kwDOADkekM61OWN3","number":11583,"state":"closed","title":"build(deps): bump the spring group with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T16:39:11.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T15:19:54.000Z","updated_at":"2025-11-25T16:39:13.000Z","time_to_close":91157,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"spring","update_count":12,"packages":[{"name":"org.springframework:spring-orm","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n\nUpdates `org.springframework:spring-orm` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-aop` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-aop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/DSpace/DSpace/pull/11583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSpace%2FDSpace/issues/11583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11583/packages"},{"uuid":"3637140390","node_id":"PR_kwDOBErimM60DxRX","number":8442,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 109 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T09:37:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-18T09:45:25.000Z","updated_at":"2025-12-02T09:37:58.000Z","time_to_close":1209151,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":109,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.14"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.14"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.1","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.7","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.1` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `4.0.0` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `4.0.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.14` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.14` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.1` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.7` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 38 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.38.8` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.1` |\n\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-webmvc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8442","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8442","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8442/packages"},{"uuid":"3626698848","node_id":"PR_kwDOPpW9xM6zg54_","number":28,"state":"closed","title":"Bump org.springframework:spring-tx from 6.2.12 to 7.0.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-20T18:26:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-14T18:26:36.000Z","updated_at":"2025-11-20T18:27:00.000Z","time_to_close":518423,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.12 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=6.2.12\u0026new-version=7.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/olefb/pole/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/olefb%2Fpole/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"3623838146","node_id":"PR_kwDOP2jSoc6zXXA_","number":71,"state":"closed","title":"Bump org.springframework:spring-tx from 6.2.12 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-14T08:01:23.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-14T04:24:48.000Z","updated_at":"2025-11-14T08:01:33.000Z","time_to_close":12995,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.12 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=6.2.12\u0026new-version=7.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/namastack/namastack-outbox/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/namastack%2Fnamastack-outbox/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"},{"uuid":"3560648260","node_id":"PR_kwDOPwy84c6wGXci","number":6,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 99 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-04T09:39:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-28T09:42:50.000Z","updated_at":"2025-11-04T09:39:46.000Z","time_to_close":604614,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":99,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"3.5.5","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.19.0"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"24.3","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.13"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.13"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.2.1","repository_url":"https://github.com/square/okhttp"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.4","new_version":"3.1.0.5"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.7","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.0` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `3.3.4` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `3.5.5` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.19.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `24.3` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.13` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.13` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.2.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.4` | `3.1.0.5` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.7` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 40 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.2` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.2` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.36.3` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.1` |\n\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5...\n\n_Description has been truncated_","html_url":"https://github.com/QuocKhanh2002/craftercms/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuocKhanh2002%2Fcraftercms/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}],"issue_packages":[{"old_version":"6.2.9","new_version":"7.0.7","update_type":"major","path":"/code","pr_created_at":"2026-05-17T05:23:20.000Z","version_change":"6.2.9 → 7.0.7","issue":{"uuid":"4462393718","node_id":"PR_kwDORA0Qws7cUvaN","number":70,"state":"open","title":"[maven] bump org.springframework:spring-tx from 6.2.9 to 7.0.7 in /code","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["fedykvitalik2004"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-17T05:23:20.000Z","updated_at":"2026-05-17T05:23:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[maven]","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.9","new_version":"7.0.7","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/code","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.9 to 7.0.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.7\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eSpringValidatorAdapter\u003c/code\u003e and \u003ccode\u003eMethodValidationAdapter\u003c/code\u003e performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36621\"\u003e#36621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JSON array decoding to \u003ccode\u003eFlux\u003c/code\u003e in \u003ccode\u003eKotlinSerializationJsonDecoder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36597\"\u003e#36597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emethodIdentification()\u003c/code\u003e in \u003ccode\u003eCacheAspectSupport\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36575\"\u003e#36575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MockRestServiceServer#createServer variant for RestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36572\"\u003e#36572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate RestClientXhrTransport variant replacing RestTemplateXhrTransport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36566\"\u003e#36566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error handling in multipart codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36563\"\u003e#36563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eApplicationListenerMethodAdapter#getTargetMethod()\u003c/code\u003e public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36558\"\u003e#36558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApiVersionConfigurer.setSupportedVersionPredicate() returns void instead of ApiVersionConfigurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36551\"\u003e#36551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not work well with Hibernate's multi-tenancy by schema strategy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36527\"\u003e#36527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd registerManagedResource variant with bean key argument to MBeanExporter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36520\"\u003e#36520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle blank Accept-Language header in AcceptHeaderLocaleResolver \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36513\"\u003e#36513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractStreamingClientHttpRequest and AbstractBufferingClientHttpRequest public \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36501\"\u003e#36501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMySQL Error 149 (Galera/WSREP conflict) not translated to ConcurrencyFailureException in Spring JDBC/ORM \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36499\"\u003e#36499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PreFlightRequestFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36482\"\u003e#36482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport configuration of extension context scope for \u003ccode\u003eSpringExtension\u003c/code\u003e via Spring or JUnit properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36460\"\u003e#36460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLower log level of \u0026quot;Cache miss for REQUEST dispatch\u0026quot; in HandlerMappingIntrospector \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36309\"\u003e#36309\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\u003eWebDataBinder unnecessarily instantiates collections when using the \u0026quot;!\u0026quot; and \u0026quot;_\u0026quot; prefixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36625\"\u003e#36625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache pollution from high-cardinality FieldError default messages in MessageSourceSupport \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36609\"\u003e#36609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation\u003c/code\u003e does not use \u003ccode\u003eClassLoader\u003c/code\u003e for method or field \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36606\"\u003e#36606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@Sql\u003c/code\u003e fails if \u003ccode\u003eDataSource\u003c/code\u003e is wrapped in a \u003ccode\u003eTransactionAwareDataSourceProxy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36611\"\u003e#36611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotatedTypeMetadata\u003c/code\u003e no longer retains source declaration order on Java 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36598\"\u003e#36598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMergedAnnotation.asMap()\u003c/code\u003e fails when an attribute references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36586\"\u003e#36586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFileSystemResource\u003c/code\u003e does not strictly follow the \u003ccode\u003eResource#isReadable()\u003c/code\u003e contract \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36584\"\u003e#36584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverter overrides in HttpMessageConverters only apply when defaults are registered \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36579\"\u003e#36579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid method return type metadata for ClassFile variant on JDK 24+ \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36577\"\u003e#36577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Writer lifecycle for \u003ccode\u003eAbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36565\"\u003e#36565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlushing-related regression in \u003ccode\u003eSseServerResponse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36537\"\u003e#36537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazyConnectionDataSourceProxy does not pass on holdability to target Connection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36528\"\u003e#36528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationBeanNameGenerator\u003c/code\u003e fails when an annotation references a non-existent class \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36524\"\u003e#36524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerserve default API version in RestClientAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36514\"\u003e#36514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent codings resolution in resource resolvers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36507\"\u003e#36507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultJmsListenerContainer\u003c/code\u003e may hang in an endless loop in \u003ccode\u003edoShutdown\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36506\"\u003e#36506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eQuery not hidden in DefaultClientResponse checkpoint \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36502\"\u003e#36502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient closes stream for ResponseEntity\u003c!-- raw HTML omitted --\u003e responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36492\"\u003e#36492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIllegalStateException when using websocket handshake headers with Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36486\"\u003e#36486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInvalid nullness information for ParameterizedTypeReference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36477\"\u003e#36477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebTestClient cannot assert null list elements \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36476\"\u003e#36476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle Kotlin nullable value class param correctly in \u003ccode\u003eCoroutineUtils\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36449\"\u003e#36449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove RFC 2047 encoding from Content-Disposition filename \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36328\"\u003e#36328\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\u003eClarify semantics of HttpMethod.valueOf() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36652\"\u003e#36652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument whitespace semantics in SpEL expressions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36628\"\u003e#36628\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-framework/commit/c997d4018d3dc6a7dde2e20eae3627599a01e169\"\u003e\u003ccode\u003ec997d40\u003c/code\u003e\u003c/a\u003e Release v7.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/91852546d92aeeae933ad77f8c938d4cfd9b0305\"\u003e\u003ccode\u003e9185254\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2025.0.5 and Micrometer 1.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/802fa4d65e1f99c948a59629d4adcb4e3603e2cf\"\u003e\u003ccode\u003e802fa4d\u003c/code\u003e\u003c/a\u003e Refine RetryListener example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7052da453285658215efc1dd5ecb0d472fde2de1\"\u003e\u003ccode\u003e7052da4\u003c/code\u003e\u003c/a\u003e Add doOnDiscard in MultipartHttpMessageReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/63817ce2021172338ce7900703678bfaee186a0a\"\u003e\u003ccode\u003e63817ce\u003c/code\u003e\u003c/a\u003e Add missing tests for WebRequestDataBinder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/61bd79017f7c4c3a4fafbb0da061376204593a68\"\u003e\u003ccode\u003e61bd790\u003c/code\u003e\u003c/a\u003e Polish WebRequestDataBinderTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ab6637c67024facf521e8f82c4bcb076308925a6\"\u003e\u003ccode\u003eab6637c\u003c/code\u003e\u003c/a\u003e Completely extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c9b88b4ebd47c7616816602204b106dd2c1275ef\"\u003e\u003ccode\u003ec9b88b4\u003c/code\u003e\u003c/a\u003e Extract ServletRequestParameterPropertyValuesTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/68c575ab14057e04dba86beae64167bbfe3ac9fe\"\u003e\u003ccode\u003e68c575a\u003c/code\u003e\u003c/a\u003e Revise \u0026quot;Skip binding entirely when field is not allowed\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/cb320468dbc88f07b72d8a949b525c5ab911bd74\"\u003e\u003ccode\u003ecb32046\u003c/code\u003e\u003c/a\u003e Further clarify semantics of HttpMethod.valueOf()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.9...v7.0.7\"\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.springframework:spring-tx\u0026package-manager=maven\u0026previous-version=6.2.9\u0026new-version=7.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/fedykvitalik2004/bibliotopia-bff/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedykvitalik2004%2Fbibliotopia-bff/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"}},{"old_version":"6.2.15","new_version":"6.2.16","update_type":"patch","path":null,"pr_created_at":"2026-03-11T10:39:55.000Z","version_change":"6.2.15 → 6.2.16","issue":{"uuid":"4057393717","node_id":"PR_kwDORXscIc7JqpeB","number":9,"state":"closed","title":"Bump the safe-patch-updates group with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-15T15:25:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T10:39:55.000Z","updated_at":"2026-03-15T15:25:53.000Z","time_to_close":362756,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"safe-patch-updates","update_count":20,"packages":[{"name":"org.postgresql:postgresql","old_version":"42.7.9","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.auth0:java-jwt","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/auth0/java-jwt"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.21.0","new_version":"2.21.1"},{"name":"com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-modules-base"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"6.2.16","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.apache.maven:maven-core","old_version":"3.9.12","new_version":"3.9.13"},{"name":"org.apache.maven:maven-plugin-api","old_version":"3.9.12","new_version":"3.9.13","repository_url":"https://github.com/apache/maven"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.4","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.fhir:ucum","old_version":"1.0.2","new_version":"1.0.10","repository_url":"https://github.com/FHIR/Ucum-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the safe-patch-updates group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.9` | `42.7.10` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.5.0` | `4.5.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.0` | `2.21.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations](https://github.com/FasterXML/jackson-modules-base) | `2.21.0` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.21.0` | `2.21.1` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `6.2.16` |\n| org.apache.maven:maven-core | `3.9.12` | `3.9.13` |\n| [org.apache.maven:maven-plugin-api](https://github.com/apache/maven) | `3.9.12` | `3.9.13` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.4` | `3.5.5` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.1` | `3.6.2` |\n| [org.fhir:ucum](https://github.com/FHIR/Ucum-java) | `1.0.2` | `1.0.10` |\n\nUpdates `org.postgresql:postgresql` from 42.7.9 to 42.7.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.10\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate site for 42.7.10 release \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate DisabledIfServerGreater annotation  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix non-standard strings failing test for version 19 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e)\u0026quot; \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix small issues in ConnectionFactoryImpl \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Shadow 9 \u003ca href=\"https://github.com/Goooler\"\u003e\u003ccode\u003e@​Goooler\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance \u003ca href=\"https://github.com/Praveen7294\"\u003e\u003ccode\u003e@​Praveen7294\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance \u003ca href=\"https://github.com/aclfe\"\u003e\u003ccode\u003e@​aclfe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue \u003ca href=\"https://github.com/mjschwaiger\"\u003e\u003ccode\u003e@​mjschwaiger\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elastEditYear to 2026 and bump version \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github/codeql-action digest to 4bdb89f \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to cd1dba6 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.10 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/27571c8e18712e7fc6a007bd38ab8e3d6c309c0c\"\u003e\u003ccode\u003e27571c8\u003c/code\u003e\u003c/a\u003e Update site for 42.7.10 release (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c7b512d138204bffb8d963fbb7e138e51501363e\"\u003e\u003ccode\u003ec7b512d\u003c/code\u003e\u003c/a\u003e Create DisabledIfServerGreater annotation for disabling tests for newer serve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/47f7e3bba211dc2078bcbe3bcc1ffede855d2b1e\"\u003e\u003ccode\u003e47f7e3b\u003c/code\u003e\u003c/a\u003e fix non-standard strings failing test for version 19 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d4cf4200a85600509a12740cfa99cd1836adc465\"\u003e\u003ccode\u003ed4cf420\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/6ea732c4984af6cae52abb061bdc81ae318ed98f\"\u003e\u003ccode\u003e6ea732c\u003c/code\u003e\u003c/a\u003e fix small issues in ConnectionFactoryImpl (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/95cecdb4071d86bed90a13a8b91c66f00fe0ae06\"\u003e\u003ccode\u003e95cecdb\u003c/code\u003e\u003c/a\u003e Migrate to Shadow 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/5762c4269c6a22267aeccbd328d49803fd0abb71\"\u003e\u003ccode\u003e5762c42\u003c/code\u003e\u003c/a\u003e style: fix empty line before javadoc for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1ac8d99a0042dd8250475aed477bdbfed565a7c1\"\u003e\u003ccode\u003e1ac8d99\u003c/code\u003e\u003c/a\u003e style: fix lambda argument indentation for checkstyle compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/3fab588d93ae4cfeb13f75ba08894b804b256d51\"\u003e\u003ccode\u003e3fab588\u003c/code\u003e\u003c/a\u003e test: add autosave=always|never|conservative and cleanupSavepoints=true|false...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/9c20cc2da632fd43f7662cdd10699a22c7fae4c3\"\u003e\u003ccode\u003e9c20cc2\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 4bdb89f\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.9...REL42.7.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.auth0:java-jwt` from 4.5.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/java-jwt/releases\"\u003ecom.auth0:java-jwt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jackson dependency \u003ca href=\"https://redirect.github.com/auth0/java-jwt/pull/732\"\u003e#732\u003c/a\u003e (\u003ca href=\"https://github.com/tanya732\"\u003etanya732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/java-jwt/blob/master/CHANGELOG.md\"\u003ecom.auth0:java-jwt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/auth0/java-jwt/tree/4.5.1\"\u003e4.5.1\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/auth0/java-jwt/compare/4.5.0...4.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate jackson dependency \u003ca href=\"https://redirect.github.com/auth0/java-jwt/pull/732\"\u003e#732\u003c/a\u003e (\u003ca href=\"https://github.com/tanya732\"\u003etanya732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/e81848056eefe16d0ab5ec87106f77bd10993ee0\"\u003e\u003ccode\u003ee818480\u003c/code\u003e\u003c/a\u003e Release 4.5.1 (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/a48fcb53ae5edccd7c9fd180c0c9efa06f0bfa00\"\u003e\u003ccode\u003ea48fcb5\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release/4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/718be3a2ade1fe8a4ab7e94c974aeafcbacc0ee7\"\u003e\u003ccode\u003e718be3a\u003c/code\u003e\u003c/a\u003e Added Nexus Publishing Plugin (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/0caa2b9e6e9fb9497a1150c4aa73be7e6115598d\"\u003e\u003ccode\u003e0caa2b9\u003c/code\u003e\u003c/a\u003e Added hash version for gradle validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/1570283883ed4443d9e41d6fc548ea2fed0053d5\"\u003e\u003ccode\u003e1570283\u003c/code\u003e\u003c/a\u003e Added nexus block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/3feb886d269e0534a58aefc3adfe7e7cd637dd94\"\u003e\u003ccode\u003e3feb886\u003c/code\u003e\u003c/a\u003e Moved dependabot file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/924f120bb8eb796574fb34f2e6297f991d18e5b7\"\u003e\u003ccode\u003e924f120\u003c/code\u003e\u003c/a\u003e Added Nexus Publishing Plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/c03f6826ed563020177acbe53b83ea62b916ca88\"\u003e\u003ccode\u003ec03f682\u003c/code\u003e\u003c/a\u003e Release 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/2f10748978be795d741bc656be21a60bbb4bc08c\"\u003e\u003ccode\u003e2f10748\u003c/code\u003e\u003c/a\u003e Update jackson dependency (\u003ca href=\"https://redirect.github.com/auth0/java-jwt/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/java-jwt/commit/eb618dbc9c8219a42ba2a588c5cba290acbd0782\"\u003e\u003ccode\u003eeb618db\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gh-issue-update-jackson\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/java-jwt/compare/4.5.0...4.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.0...jackson-core-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.21.0 to 2.21.1\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/d92a13aa97bf2b30097fa7ad671b0318980f5add\"\u003e\u003ccode\u003ed92a13a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/7a124fdcda154aaa4ba7814fcd6f8316a7f3541e\"\u003e\u003ccode\u003e7a124fd\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/f6a277bf758168a5276dcd9557a3114786a0b7a6\"\u003e\u003ccode\u003ef6a277b\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/90c0cb78a3294c85d27c079392f16a5e750812f1\"\u003e\u003ccode\u003e90c0cb7\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/b828ca4f04440e796f985f7834e7a85343aaf824\"\u003e\u003ccode\u003eb828ca4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/c3291f26e9202e8ed4def19bd554a11fbc4ebb6d\"\u003e\u003ccode\u003ec3291f2\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/69aa9a6343a823bbd9bcb172cd7108da199957fe\"\u003e\u003ccode\u003e69aa9a6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/10fda4e9be2d208276da77b9c01336e1aca73a27\"\u003e\u003ccode\u003e10fda4e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/04950af192ae40e0e3593e7a9863b61654903938\"\u003e\u003ccode\u003e04950af\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/8d4a1bfb47a6bf9b78c3dd7a1904002cdda3adb0\"\u003e\u003ccode\u003e8d4a1bf\u003c/code\u003e\u003c/a\u003e Add ref to SPI subtypes module from release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-modules-base/compare/jackson-modules-base-2.21.0...jackson-modules-base-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/499c5b07e3e226f0e4928765c49565cdf48b8bcb\"\u003e\u003ccode\u003e499c5b0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/06ffd1ded0d95c2c4a92c24952a46260293fcaf6\"\u003e\u003ccode\u003e06ffd1d\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c82488384ea5b5b6e29746795d14f96462d40abb\"\u003e\u003ccode\u003ec824883\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/887d7cbf0f42b1425c07ed7f5c71045a43616913\"\u003e\u003ccode\u003e887d7cb\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/ddd9d68b134105cf60ca518b6a67b4b33eecbf28\"\u003e\u003ccode\u003eddd9d68\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/e2df4d2e304bbe1c30b9505f2d183eecaa375e25\"\u003e\u003ccode\u003ee2df4d2\u003c/code\u003e\u003c/a\u003e Fix 2.18 pom.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f45225a1e2ca4f37fbc7cd7ffcca692d9084d2b2\"\u003e\u003ccode\u003ef45225a\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f6e636c445f684a882d1b7c1063cb1e78bef65bf\"\u003e\u003ccode\u003ef6e636c\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/cd8aa78717f7440f85d657a1eee4c6c079410c4a\"\u003e\u003ccode\u003ecd8aa78\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/957a0fda1ae11b0388322a786d515eebafa0f06b\"\u003e\u003ccode\u003e957a0fd\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.21.0...jackson-dataformats-text-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f31979072b3f89254831ba3e7f3ebaa297814195\"\u003e\u003ccode\u003ef319790\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/1b741b13b23375b9ba19c7452870045c31fc689a\"\u003e\u003ccode\u003e1b741b1\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/79f789e757b151805c4cb06297be6fac62c4d3d7\"\u003e\u003ccode\u003e79f789e\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/025b692f07198eded7120a3fa452cc4b279fa23f\"\u003e\u003ccode\u003e025b692\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/71ebce7594f3f0c4ca5e27a150850f545eb750c9\"\u003e\u003ccode\u003e71ebce7\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/edb8f4d2d94d9ed0a795208afa96461236977c39\"\u003e\u003ccode\u003eedb8f4d\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a214d11173ba0695af705d150faf70086d612cb\"\u003e\u003ccode\u003e0a214d1\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/9a46ef8ccac2f15cba1c82059fbcc3883798478a\"\u003e\u003ccode\u003e9a46ef8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/5f192db9c84c1e7a9e6ab7f631a77d4ac0719cb4\"\u003e\u003ccode\u003e5f192db\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/00342f2d155bba6ac9dbaa5a0fde1a57b7cc214c\"\u003e\u003ccode\u003e00342f2\u003c/code\u003e\u003c/a\u003e update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-core/issues/1555\"\u003e#1555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.0...jackson-core-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.21.0 to 2.21.1\n\nUpdates `com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/d92a13aa97bf2b30097fa7ad671b0318980f5add\"\u003e\u003ccode\u003ed92a13a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/7a124fdcda154aaa4ba7814fcd6f8316a7f3541e\"\u003e\u003ccode\u003e7a124fd\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/f6a277bf758168a5276dcd9557a3114786a0b7a6\"\u003e\u003ccode\u003ef6a277b\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/90c0cb78a3294c85d27c079392f16a5e750812f1\"\u003e\u003ccode\u003e90c0cb7\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/b828ca4f04440e796f985f7834e7a85343aaf824\"\u003e\u003ccode\u003eb828ca4\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/c3291f26e9202e8ed4def19bd554a11fbc4ebb6d\"\u003e\u003ccode\u003ec3291f2\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/69aa9a6343a823bbd9bcb172cd7108da199957fe\"\u003e\u003ccode\u003e69aa9a6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/10fda4e9be2d208276da77b9c01336e1aca73a27\"\u003e\u003ccode\u003e10fda4e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-modules-base-2.18.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/04950af192ae40e0e3593e7a9863b61654903938\"\u003e\u003ccode\u003e04950af\u003c/code\u003e\u003c/a\u003e Prep for 2.18.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-modules-base/commit/8d4a1bfb47a6bf9b78c3dd7a1904002cdda3adb0\"\u003e\u003ccode\u003e8d4a1bf\u003c/code\u003e\u003c/a\u003e Add ref to SPI subtypes module from release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-modules-base/compare/jackson-modules-base-2.21.0...jackson-modules-base-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/499c5b07e3e226f0e4928765c49565cdf48b8bcb\"\u003e\u003ccode\u003e499c5b0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-dataformats-text-2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/06ffd1ded0d95c2c4a92c24952a46260293fcaf6\"\u003e\u003ccode\u003e06ffd1d\u003c/code\u003e\u003c/a\u003e Prep for 2.21.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/c82488384ea5b5b6e29746795d14f96462d40abb\"\u003e\u003ccode\u003ec824883\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/887d7cbf0f42b1425c07ed7f5c71045a43616913\"\u003e\u003ccode\u003e887d7cb\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/ddd9d68b134105cf60ca518b6a67b4b33eecbf28\"\u003e\u003ccode\u003eddd9d68\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/e2df4d2e304bbe1c30b9505f2d183eecaa375e25\"\u003e\u003ccode\u003ee2df4d2\u003c/code\u003e\u003c/a\u003e Fix 2.18 pom.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f45225a1e2ca4f37fbc7cd7ffcca692d9084d2b2\"\u003e\u003ccode\u003ef45225a\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/f6e636c445f684a882d1b7c1063cb1e78bef65bf\"\u003e\u003ccode\u003ef6e636c\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/cd8aa78717f7440f85d657a1eee4c6c079410c4a\"\u003e\u003ccode\u003ecd8aa78\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/commit/957a0fda1ae11b0388322a786d515eebafa0f06b\"\u003e\u003ccode\u003e957a0fd\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-dataformats-text/compare/jackson-dataformats-text-2.21.0...jackson-dataformats-text-2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-websocket` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-websocket's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36308\"\u003e#36308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36301\"\u003e#36301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36286\"\u003e#36286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36272\"\u003e#36272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36268\"\u003e#36268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNetty4HeadersAdapter.remove\u003c/code\u003e returns empty list instead of \u003ccode\u003enull\u003c/code\u003e for non-existing key \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36227\"\u003e#36227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEclipseLinkConnectionHandle\u003c/code\u003e can fail against transaction isolation race condition \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36166\"\u003e#36166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36051\"\u003e#36051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36035\"\u003e#36035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e fails to reliably resolve read/write methods in type hierarchies with unresolved generics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36026\"\u003e#36026\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 links to JUnit User Guide \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36218\"\u003e#36218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eLocalContainerEntityManagerFactoryBean#setPersistenceUnitName\u003c/code\u003e javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36206\"\u003e#36206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on trailing slash handling where type-level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/base\u0026quot;) is combined with method level \u003ccode\u003e@GetMapping\u003c/code\u003e(\u0026quot;/\u0026quot;) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36200\"\u003e#36200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation on the MediaType used for ProblemDetail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36193\"\u003e#36193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003egetErrors()\u003c/code\u003e with \u003ccode\u003egetBindingResult()\u003c/code\u003e in examples \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36172\"\u003e#36172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Antora dependencies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36106\"\u003e#36106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos and grammar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36023\"\u003e#36023\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36239\"\u003e#36239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ASM 9.9.1 and Objenesis 3.5 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36244\"\u003e#36244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 5.14.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36148\"\u003e#36148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.15.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36290\"\u003e#36290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.15 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36289\"\u003e#36289\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/053d8e25f424bae9c5a597c4b248af137dce264f\"\u003e\u003ccode\u003e053d8e2\u003c/code\u003e\u003c/a\u003e Release v6.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8334388e200a38c041c1eb1420d5ecca1281a216\"\u003e\u003ccode\u003e8334388\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/757b713f2274ff516af6dffbe00b53dee7bd9a65\"\u003e\u003ccode\u003e757b713\u003c/code\u003e\u003c/a\u003e Use updated message in HttpEntityMethodProcessor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a065563484d5595df5dbbc70bf120f03af20db1c\"\u003e\u003ccode\u003ea065563\u003c/code\u003e\u003c/a\u003e Optimize RequestMappingInfo hashcode calculation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6162d89042db2d11f3d1fe1e5896f8ded65d96a1\"\u003e\u003ccode\u003e6162d89\u003c/code\u003e\u003c/a\u003e Cache HandlerMethod with resolved bean if singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c537db2cc48cfc1d283dd446c74cc1cfbbaa1ba\"\u003e\u003ccode\u003e5c537db\u003c/code\u003e\u003c/a\u003e Optimize single PathPattern match\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/849553dc8efe5dfc073a0b8a5d1093f0fac478a2\"\u003e\u003ccode\u003e849553d\u003c/code\u003e\u003c/a\u003e Avoid determineValidationGroups not necessary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/7240a5a669fa0924cb8ab0610416bf979b9dfa97\"\u003e\u003ccode\u003e7240a5a\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b00c387775efc26a7966b97f97be1a2facbef1f3\"\u003e\u003ccode\u003eb00c387\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.15.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8396c071af928b5b7e9f74525b5c1e474137eda6\"\u003e\u003ccode\u003e8396c07\u003c/code\u003e\u003c/a\u003e Fix wildcard MIME type support in messaging converters\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v6.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.15 to 6.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.16\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36297\"\u003e#36297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36296\"\u003e#36296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36295\"\u003e#36295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36294\"\u003e#36294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36232\"\u003e#36232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36224\"\u003e#36224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36220\"\u003e#36220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36189\"\u003e#36189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36163\"\u003e#36163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36152\"\u003e#36152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36150\"\u003e#36150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36135\"\u003e#36135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36129\"\u003e#36129\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\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/is...\n\n_Description has been truncated_","html_url":"https://github.com/hhund/dsf/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hhund%2Fdsf/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"7.0.2","new_version":"7.0.5","update_type":"patch","path":"/test-catalog","pr_created_at":"2026-03-01T09:41:12.000Z","version_change":"7.0.2 → 7.0.5","issue":{"uuid":"4006772980","node_id":"PR_kwDOQwWCos7HGvNC","number":55,"state":"open","title":"Bump org.springframework:spring-tx from 7.0.2 to 7.0.5 in /test-catalog","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-01T09:41:12.000Z","updated_at":"2026-03-01T09:41:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"7.0.2","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/test-catalog","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 7.0.2 to 7.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-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.5\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize request and response header handling in Spring MVC \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36334\"\u003e#36334\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConsistent adaptation of HTTP headers on Servlet responses \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36343\"\u003e#36343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy methodAnnotations in MethodParameter copy constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36342\"\u003e#36342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination in WebFlux \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36336\"\u003e#36336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse \u003ccode\u003eAnnotatedMethod\u003c/code\u003e annotation cache in derived instances \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36322\"\u003e#36322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize the addition of a charset to the MediaType in AbstractHttpMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36320\"\u003e#36320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eMediaType(MediaType, Charset)\u003c/code\u003e constructor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36318\"\u003e#36318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect all common size exceptions from Tomcat and Commons FileUpload 2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36317\"\u003e#36317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Autowired\u003c/code\u003e as a meta-annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36315\"\u003e#36315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate \u003ccode\u003erequired\u003c/code\u003e attribute lookup for \u003ccode\u003e@Autowired\u003c/code\u003e annotations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36314\"\u003e#36314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache \u003ccode\u003e@ResponseBody\u003c/code\u003e presence per controller class in \u003ccode\u003eRequestResponseBodyMethodProcessor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36311\"\u003e#36311\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\u003eResolvableType#getGenerics() breaks serialization \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36346\"\u003e#36346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHttpMessageConverters not adding provided configurer \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36332\"\u003e#36332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore early MessageConsumer creation for temporary queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36321\"\u003e#36321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMultipart upload leak on client abort (ByteBuf.release() not called) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36262\"\u003e#36262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument that SpEL expressions using \u003ccode\u003eOptional\u003c/code\u003e with null-safe and Elvis operators are not compilable \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36331\"\u003e#36331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation of baseline API version to emphasize version must be supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36316\"\u003e#36316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop referring to obsolete \u003ccode\u003eListenableFuture\u003c/code\u003e in documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36313\"\u003e#36313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop referring to standard Java features as \u0026quot;Java 8\u0026quot; features in documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36310\"\u003e#36310\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/Niravil\"\u003e\u003ccode\u003e@​Niravil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/TAKETODAY\"\u003e\u003ccode\u003e@​TAKETODAY\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\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-framework/commit/16ecbfc9fe2a3bfa2cd9196ce3508de297c4171c\"\u003e\u003ccode\u003e16ecbfc\u003c/code\u003e\u003c/a\u003e Release v7.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/85c18caf25cb436d51daa974d8d3cf85ffb5cbb2\"\u003e\u003ccode\u003e85c18ca\u003c/code\u003e\u003c/a\u003e Update docs on supported versions with baseline notation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/22bd8bd704390ee618f19d32e5ecc6ad1cd0b39c\"\u003e\u003ccode\u003e22bd8bd\u003c/code\u003e\u003c/a\u003e Skip serialization of potentially non-serializable cached state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9b10bb5e08cef036e1933ce75feb5ab83e44d57d\"\u003e\u003ccode\u003e9b10bb5\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/727ccd04efe70d94973e26cfe75e0f2de833880d\"\u003e\u003ccode\u003e727ccd0\u003c/code\u003e\u003c/a\u003e Avoid setCharacterEncoding(Charset) call with null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9f447e8d780a9eabe67c323da394c9b04a3503f\"\u003e\u003ccode\u003ea9f447e\u003c/code\u003e\u003c/a\u003e Consistent adaptation of HTTP headers on Servlet responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0841e79e32c817db409e4263b6129b288a724b0d\"\u003e\u003ccode\u003e0841e79\u003c/code\u003e\u003c/a\u003e Copy methodAnnotations in MethodParameter copy constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a1868d3e9e9f16ce1f9475f1cab3cfceab5cdbc2\"\u003e\u003ccode\u003ea1868d3\u003c/code\u003e\u003c/a\u003e fix TransactionAspectSupport#currentTransactionStatus javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e5aac66157f0c5c8f5b36c9684ca3164d5cf1cb1\"\u003e\u003ccode\u003ee5aac66\u003c/code\u003e\u003c/a\u003e ServletResponseHeadersAdapter checks contentType property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8bf85d2596729b50ce1cec0f5f1b683ba2e9d894\"\u003e\u003ccode\u003e8bf85d2\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.2...v7.0.5\"\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.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=7.0.2\u0026new-version=7.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Phortran/spring-boot-ms-version-catalog/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phortran%2Fspring-boot-ms-version-catalog/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"}},{"old_version":"6.1.20","new_version":"7.0.5","update_type":"major","path":null,"pr_created_at":"2026-02-27T09:20:05.000Z","version_change":"6.1.20 → 7.0.5","issue":{"uuid":"4000028149","node_id":"PR_kwDOB20KpM7Gxe_p","number":2671,"state":"closed","title":"Bump the dependencies group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-27T10:26:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T09:20:05.000Z","updated_at":"2026-02-27T10:26:43.000Z","time_to_close":3996,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":54,"packages":[{"name":"org.aspectj:aspectjrt","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjtools","old_version":"1.9.22.1","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"com.puppycrawl.tools:checkstyle","old_version":"10.18.1","new_version":"13.2.0","repository_url":"https://github.com/checkstyle/checkstyle"},{"name":"com.github.spotbugs:spotbugs","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"org.jruby:jruby-complete","old_version":"9.4.8.0","new_version":"10.0.3.0"},{"name":"org.asciidoctor:asciidoctorj","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/asciidoctor/asciidoctorj"},{"name":"org.asciidoctor:asciidoctorj-pdf","old_version":"2.3.18","new_version":"2.3.23","repository_url":"https://github.com/asciidoctor/asciidoctorj-pdf"},{"name":"org.asciidoctor:asciidoctorj-epub3","old_version":"2.1.3","new_version":"2.2.0","repository_url":"https://github.com/asciidoctor/asciidoctorj-epub3"},{"name":"org.owasp:dependency-check-maven","old_version":"10.0.4","new_version":"12.2.0","repository_url":"https://github.com/dependency-check/DependencyCheck"},{"name":"org.eclipse.ee4j:project","old_version":"1.0.9","new_version":"2.0.0","repository_url":"https://github.com/eclipse-ee4j/ee4j"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"jakarta.mail:jakarta.mail-api","old_version":"2.1.3","new_version":"2.1.5","repository_url":"https://github.com/jakartaee/mail-api"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"jakarta.xml.ws:jakarta.xml.ws-api","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/jakartaee/jax-ws-api"},{"name":"org.ow2.asm:asm","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-tree","old_version":"9.9","new_version":"9.9.1"},{"name":"org.ow2.asm:asm-util","old_version":"9.9","new_version":"9.9.1"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-xjc","old_version":"4.0.5","new_version":"4.0.6"},{"name":"org.glassfish.corba:glassfish-corba-omgapi","old_version":"4.2.5","new_version":"5.0.0","repository_url":"https://github.com/eclipse-ee4j/orb"},{"name":"org.glassfish.corba:glassfish-corba-orb","old_version":"4.2.5","new_version":"5.0.0"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.12","new_version":"2.0.17"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.1.4","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.oracle.nosql.sdk:nosqldriver","old_version":"5.4.15","new_version":"5.4.19","repository_url":"https://github.com/oracle/nosql-java-sdk"},{"name":"org.junit:junit-bom","old_version":"5.11.0","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"jakarta.el:jakarta.el-api","old_version":"5.0.1","new_version":"6.0.1","repository_url":"https://github.com/eclipse-ee4j/el-ri"},{"name":"org.jboss.weld.se:weld-se-core","old_version":"6.0.0.Beta4","new_version":"7.0.0.Alpha1"},{"name":"org.glassfish.jersey.core:jersey-client","old_version":"4.0.0-M2","new_version":"4.0.2"},{"name":"org.glassfish.jersey.core:jersey-common","old_version":"4.0.0-M2","new_version":"4.0.2"},{"name":"org.glassfish.main.appclient:gf-client","old_version":"8.0.0-JDK17-M7","new_version":"8.0.0-JDK17-M12"},{"name":"org.springframework:spring-context","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-instrument","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-orm","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.1.20","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"8.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.ops4j.pax.exam:pax-exam","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-container-forked","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-junit4","old_version":"4.13.4","new_version":"4.14.0"},{"name":"org.ops4j.pax.exam:pax-exam-link-mvn","old_version":"4.13.4","new_version":"4.14.0"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.mysql:mysql-connector-j","old_version":"9.0.0","new_version":"9.6.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.4.1","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"com.ibm.db2:jcc","old_version":"11.5.9.0","new_version":"12.1.3.0"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.2.1.jre11","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.10","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [org.aspectj:aspectjtools](https://github.com/eclipse/org.aspectj) | `1.9.22.1` | `1.9.25.1` |\n| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.18.1` | `13.2.0` |\n| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.8.3` | `4.9.8` |\n| org.jruby:jruby-complete | `9.4.8.0` | `10.0.3.0` |\n| [org.asciidoctor:asciidoctorj](https://github.com/asciidoctor/asciidoctorj) | `3.0.0` | `3.0.1` |\n| [org.asciidoctor:asciidoctorj-pdf](https://github.com/asciidoctor/asciidoctorj-pdf) | `2.3.18` | `2.3.23` |\n| [org.asciidoctor:asciidoctorj-epub3](https://github.com/asciidoctor/asciidoctorj-epub3) | `2.1.3` | `2.2.0` |\n| [org.owasp:dependency-check-maven](https://github.com/dependency-check/DependencyCheck) | `10.0.4` | `12.2.0` |\n| [org.eclipse.ee4j:project](https://github.com/eclipse-ee4j/ee4j) | `1.0.9` | `2.0.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.1.0` | `3.1.1` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| [jakarta.xml.ws:jakarta.xml.ws-api](https://github.com/jakartaee/jax-ws-api) | `4.0.2` | `4.0.3` |\n| org.ow2.asm:asm | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-commons | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-tree | `9.9` | `9.9.1` |\n| org.ow2.asm:asm-util | `9.9` | `9.9.1` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-xjc | `4.0.5` | `4.0.6` |\n| [org.glassfish.corba:glassfish-corba-omgapi](https://github.com/eclipse-ee4j/orb) | `4.2.5` | `5.0.0` |\n| org.glassfish.corba:glassfish-corba-orb | `4.2.5` | `5.0.0` |\n| org.slf4j:slf4j-api | `2.0.12` | `2.0.17` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.1.4` | `5.6.4` |\n| [com.oracle.nosql.sdk:nosqldriver](https://github.com/oracle/nosql-java-sdk) | `5.4.15` | `5.4.19` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.11.0` | `6.0.3` |\n| [jakarta.el:jakarta.el-api](https://github.com/eclipse-ee4j/el-ri) | `5.0.1` | `6.0.1` |\n| org.jboss.weld.se:weld-se-core | `6.0.0.Beta4` | `7.0.0.Alpha1` |\n| org.glassfish.jersey.core:jersey-client | `4.0.0-M2` | `4.0.2` |\n| org.glassfish.jersey.core:jersey-common | `4.0.0-M2` | `4.0.2` |\n| org.glassfish.main.appclient:gf-client | `8.0.0-JDK17-M7` | `8.0.0-JDK17-M12` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-instrument](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.1.20` | `7.0.5` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `8.0.1.Final` | `9.1.0.Final` |\n| org.ops4j.pax.exam:pax-exam | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-container-forked | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-junit4 | `4.13.4` | `4.14.0` |\n| org.ops4j.pax.exam:pax-exam-link-mvn | `4.13.4` | `4.14.0` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.0.0` | `9.6.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.4.1` | `3.5.7` |\n| com.ibm.db2:jcc | `11.5.9.0` | `12.1.3.0` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.2.1.jre11` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.7` | `42.7.10` |\n\n\nUpdates `org.aspectj:aspectjrt` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjrt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjweaver` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjweaver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjtools` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjweaver` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjweaver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.aspectj:aspectjtools` from 1.9.22.1 to 1.9.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse/org.aspectj/releases\"\u003eorg.aspectj:aspectjtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.25.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\"\u003ehttps://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.25\u003c/h2\u003e\n\u003cp\u003eJava 25\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.25.adoc\"\u003eAspectjJ 1.9.25 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.24\u003c/h2\u003e\n\u003cp\u003eJava 24\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.24.adoc\"\u003eAspectjJ 1.9.24 release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.23\u003c/h2\u003e\n\u003cp\u003eJava 23\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-1.9.23.adoc\"\u003eAspectjJ 1.9.23 release notes\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\u003eSee full diff in \u003ca href=\"https://github.com/eclipse/org.aspectj/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.puppycrawl.tools:checkstyle` from 10.18.1 to 13.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/checkstyle/checkstyle/releases\"\u003ecom.puppycrawl.tools:checkstyle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003echeckstyle-13.2.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.2.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.2.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/16678\"\u003e#16678\u003c/a\u003e - new Check: NumericalPrefixesInfixesSuffixesCharacterCaseCheck numerical prefixes, infixes, and suffixes should be lowercase, except for \u0026quot;L\u0026quot;\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18653\"\u003e#18653\u003c/a\u003e - False-negative: HexLiteralCase does not throw violation on Hex float literals\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18486\"\u003e#18486\u003c/a\u003e - False positive: JavadocParagraph reports violation when \u003ccode\u003e\u0026lt;`p`\u0026gt;\u003c/code\u003e is after tags\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003echeckstyle-13.1.0\u003c/h2\u003e\n\u003cp\u003eCheckstyle 13.1.0 - \u003ca href=\"https://checkstyle.org/releasenotes.html#Release_13.1.0\"\u003ehttps://checkstyle.org/releasenotes.html#Release_13.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBreaking backward compatibility:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/12556\"\u003e#12556\u003c/a\u003e - Remove deprecated method CheckstyleAntTask:createClasspath()\u003c/p\u003e\n\u003cp\u003eNew:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18329\"\u003e#18329\u003c/a\u003e - ImportControl: add module attribute to allow/disallow module imports\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18368\"\u003e#18368\u003c/a\u003e - New check: MissingOverrideOnRecordAccessor to require Override on record component accessor methods\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/16087\"\u003e#16087\u003c/a\u003e - false positive invalid tag JavadocType\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18790\"\u003e#18790\u003c/a\u003e - IllegalTokenText reports false positives for Unicode whitespace characters without escape sequences\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18118\"\u003e#18118\u003c/a\u003e - Inconsistent behaviour of \u003ccode\u003eIndentation\u003c/code\u003e check\n\u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/13038\"\u003e#13038\u003c/a\u003e - VariableDeclarationUsageDistanceCheck doesn't handle method definition properly\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/4dd3be899e7e2031cc03b0210ab0f178d279adaf\"\u003e\u003ccode\u003e4dd3be8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release checkstyle-13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/84fa8745e2a61a617bbf807142001cf6178b2203\"\u003e\u003ccode\u003e84fa874\u003c/code\u003e\u003c/a\u003e doc: release notes for 13.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/48dfde070944f2b073f387d98c513702eaa8ab6a\"\u003e\u003ccode\u003e48dfde0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18809\"\u003e#18809\u003c/a\u003e: removed xdocs section markers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/8ffb662c70ce7c56c3f2a4afa0313c371a1c75ec\"\u003e\u003ccode\u003e8ffb662\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/17882\"\u003e#17882\u003c/a\u003e: Add STRING_LITERAL token Javadoc with AST example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/d0dcddfcf8ebf4e2fd461d06f611e041b503c4cb\"\u003e\u003ccode\u003ed0dcddf\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18612\"\u003e#18612\u003c/a\u003e: Remove redundant tokens property from CustomImportOrder in goog...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/a6594e00879bdfbfcdfdbe50b73bcbf8a75af543\"\u003e\u003ccode\u003ea6594e0\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18599\"\u003e#18599\u003c/a\u003e: Disable InlineMeSuggester as Error Prone annotations are forbid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c1f7520b68e38bfb601490ff3b7af572a5d994c3\"\u003e\u003ccode\u003ec1f7520\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18843\"\u003e#18843\u003c/a\u003e: Indentation Check Handlers should not have reference to check i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/6a0b1ed1b79de83eda2a82958ae7acb3892de539\"\u003e\u003ccode\u003e6a0b1ed\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18856\"\u003e#18856\u003c/a\u003e: Split openrewrite-refaster-rules ci job into two jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/66b1f61a862d1bde179827b859a9b761845d503d\"\u003e\u003ccode\u003e66b1f61\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/checkstyle/checkstyle/issues/18836\"\u003e#18836\u003c/a\u003e: Enable pitest EXPERIMENTAL_MEMBER_VARIABLE and exclude optimiza...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/checkstyle/checkstyle/commit/c7da3eea224b44d0073c805e5590c701b2c07add\"\u003e\u003ccode\u003ec7da3ee\u003c/code\u003e\u003c/a\u003e dependency: Update Google Java Format version to 1.34.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/checkstyle/checkstyle/compare/checkstyle-10.18.1...checkstyle-13.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs` from 4.8.3 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jruby:jruby-complete` from 9.4.8.0 to 10.0.3.0\n\nUpdates `org.asciidoctor:asciidoctorj` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/releases\"\u003eorg.asciidoctor:asciidoctorj's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecli.adoc - describe how to run AsciidoctorJ using JBang\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctorj-pdf 2.3.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-epub 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-diagram 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-revealjs 5.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new log handler for each instance of Asciidoctor (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e) (\u003ca href=\"https://github.com/dhendriks\"\u003e\u003ccode\u003e@​dhendriks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBuild Improvement\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMove to new plugin suite org.ysb33r.jruby for installing ruby gems (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade build to Gradle 8.12 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade gh action upload-artifact to v4 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNew Contributors\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wfouche\"\u003e\u003ccode\u003e@​wfouche\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/pull/1315\"\u003easciidoctor/asciidoctorj#1315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\"\u003ehttps://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/blob/main/CHANGELOG.adoc\"\u003eorg.asciidoctor:asciidoctorj's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 3.0.1 (2025-11-06)\u003c/p\u003e\n\u003cp\u003eDocumentation::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecli.adoc - describe how to run AsciidoctorJ using JBang\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImprovements::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctorj-pdf 2.3.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-epub 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-diagram 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctorj-revealjs 5.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug Fixes::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCreate new log handler for each instance of Asciidoctor (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e) (\u003ca href=\"https://github.com/dhendriks\"\u003e\u003ccode\u003e@​dhendriks\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBuild Improvement::\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMove to new plugin suite org.ysb33r.jruby for installing ruby gems (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade build to Gradle 8.12 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade gh action upload-artifact to v4 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/e0af8078712c7f1f7c7f284a91bfb19d6a95816d\"\u003e\u003ccode\u003ee0af807\u003c/code\u003e\u003c/a\u003e Publish to nexus (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/1ba6b9e140ccdaef2c95b61f7bf679b49f46b601\"\u003e\u003ccode\u003e1ba6b9e\u003c/code\u003e\u003c/a\u003e Release 3.0.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/c68d42d7801ae67982a11a4c97ec32285cdd2417\"\u003e\u003ccode\u003ec68d42d\u003c/code\u003e\u003c/a\u003e Upgrade to Asciidoctor 2.0.26 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/807e293fdf2530c9a46b8650019bcb1fe9c1f590\"\u003e\u003ccode\u003e807e293\u003c/code\u003e\u003c/a\u003e Document how to run AsciidoctorJ using JBang (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/dc7fb78dcbc1dd34adc9c2ee0def29e14cc13b99\"\u003e\u003ccode\u003edc7fb78\u003c/code\u003e\u003c/a\u003e Upgrade to JRuby 9.4.14.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1313\"\u003e#1313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/d081f5fa0b51b8f9406ae5114a5c71b8340a00cd\"\u003e\u003ccode\u003ed081f5f\u003c/code\u003e\u003c/a\u003e Bump test dependencies (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/886db9035c48aef25371d5936548e30dd4a2d93b\"\u003e\u003ccode\u003e886db90\u003c/code\u003e\u003c/a\u003e Bump JRuby from v9.4.9.0 to v9.4.12.1 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1302\"\u003e#1302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/cf889b95e6cfa65929d1f543b34343d6f0481547\"\u003e\u003ccode\u003ecf889b9\u003c/code\u003e\u003c/a\u003e Component upgrades (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/f2244251340057ba914b91bbbc635740a72573b1\"\u003e\u003ccode\u003ef224425\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1297\"\u003e#1297\u003c/a\u003e. Create ServiceLoader for loggers per Asciidoctor instance (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1298\"\u003e#1298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj/commit/12eca16694ddfead5e12de45e8ae5e5b7b4b835b\"\u003e\u003ccode\u003e12eca16\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1294\"\u003e#1294\u003c/a\u003e. Upgrade upload-artifact (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-pdf` from 2.3.18 to 2.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/releases\"\u003eorg.asciidoctor:asciidoctorj-pdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to asciidoctor-pdf 2.3.22 by \u003ca href=\"https://github.com/i96751414\"\u003e\u003ccode\u003e@​i96751414\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/115\"\u003easciidoctor/asciidoctorj-pdf#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to asciidoctor-pdf 2.3.23 by \u003ca href=\"https://github.com/robertpanzer\"\u003e\u003ccode\u003e@​robertpanzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/116\"\u003easciidoctor/asciidoctorj-pdf#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i96751414\"\u003e\u003ccode\u003e@​i96751414\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/pull/115\"\u003easciidoctor/asciidoctorj-pdf#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.21...v2.3.23\"\u003ehttps://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.21...v2.3.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.21\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.3.20\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/asciidoctor/asciidoctorj-pdf/commit/ac333a0f495f48995800858d6c1599ce3478f75b\"\u003e\u003ccode\u003eac333a0\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.23 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/e9685c0ebbd689bb31b56e19fe98280e88f3f369\"\u003e\u003ccode\u003ee9685c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/115\"\u003e#115\u003c/a\u003e from i96751414/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/170199ae93483a795ed86f007ab55fa0a0c4deeb\"\u003e\u003ccode\u003e170199a\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/00c92c5f014528c883d68038aaef8988dffc1f4b\"\u003e\u003ccode\u003e00c92c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/114\"\u003e#114\u003c/a\u003e from robertpanzer/upgrade-2.3.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/3148dbe10c75f71788049ea802d469374528e2fb\"\u003e\u003ccode\u003e3148dbe\u003c/code\u003e\u003c/a\u003e Upgrade to asciidoctor-pdf 2.3.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/1340056b18e0d9c4e36f558cda01bbfd5532e65a\"\u003e\u003ccode\u003e1340056\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-pdf/issues/112\"\u003e#112\u003c/a\u003e from robertpanzer/upgrade-jruby-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/2465216949763d3722a6d2d964d700abdc4df0c3\"\u003e\u003ccode\u003e2465216\u003c/code\u003e\u003c/a\u003e Upgrade prawn-svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/5a76533469f770319be24f69f4129ed75ff7050d\"\u003e\u003ccode\u003e5a76533\u003c/code\u003e\u003c/a\u003e Upgrade nexus publishing plugin. Publish via ossrh-staging-api.central.sonaty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/3cea3bb18c5dfb72fb5411b72499586deeb7faf5\"\u003e\u003ccode\u003e3cea3bb\u003c/code\u003e\u003c/a\u003e Upgrade to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/commit/bb3595ed7fef0a185d5d823b122b66f58cd1d076\"\u003e\u003ccode\u003ebb3595e\u003c/code\u003e\u003c/a\u003e Upgrade jruby-gradle plugin.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-pdf/compare/v2.3.18...v2.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.asciidoctor:asciidoctorj-epub3` from 2.1.3 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/commit/bb6a12123eedb90111b05e533b656edfd1c74947\"\u003e\u003ccode\u003ebb6a121\u003c/code\u003e\u003c/a\u003e Update to asciidoctor-epub3 2.2.0 (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-epub3/issues/26\"\u003e#26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/commit/88bf43d4a4f1e2e44944b4df44d87e02c2934b4e\"\u003e\u003ccode\u003e88bf43d\u003c/code\u003e\u003c/a\u003e Update to new jruby gradle plugin (\u003ca href=\"https://redirect.github.com/asciidoctor/asciidoctorj-epub3/issues/24\"\u003e#24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/asciidoctor/asciidoctorj-epub3/compare/v2.1.3...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.owasp:dependency-check-maven` from 10.0.4 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases\"\u003eorg.owasp:dependency-check-maven's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 12.2.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.9\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.8\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.7\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.6\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.5\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.3\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.2\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.1.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.2\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 12.0.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.1.1\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.1.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003ch2\u003eVersion 11.0.0\u003c/h2\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md#change-log\"\u003eCHANGELOG.md\u003c/a\u003e for information about improvements and upgrade notes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dependency-check/DependencyCheck/blob/main/CHANGELOG.md\"\u003eorg.owasp:dependency-check-maven's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.2.0\"\u003eVersion 12.2.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: package and utilize generated suppression file (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8116\"\u003e#8116\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: override pnpm audit registry parameter (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8158\"\u003e#8158\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support multiple cvssBelow thresholds per version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/2563\"\u003e#2563\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8024\"\u003e#8024\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: usage telemetry via scarf (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8066\"\u003e#8066\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add new suppression xsd allowing grouping of suppressions (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7957\"\u003e#7957\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8202\"\u003e#8202\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add hint for Elastic APM Java agent CPE mapping (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8200\"\u003e#8200\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: Allow NVD data feed metadata downloads to fail on 1st Jan while logging correct errors (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8205\"\u003e#8205\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(ant): resolve paths relative to basedir for suppression and output\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correct XML/JSON report CVSS field \u0026amp; HTML report URL mappings (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8156\"\u003e#8156\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: log GrokAssembly output when dotnet invocation fails (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8141\"\u003e#8141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correct reliability of Central etc (JCS cache) analyzers on Java 25/Docker by making CLI classpath deterministic  (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8117\"\u003e#8117\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: Update \u0026amp; correct README (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8166\"\u003e#8166\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: update suppression schema version (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8136\"\u003e#8136\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs: fix typos in some files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8135\"\u003e#8135\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove duplicate suppression rules from base that are in the generated branch (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8138\"\u003e#8138\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove suppression rules that were deleted from the generatedSuppression branch (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8119\"\u003e#8119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: transition dependency to \u003ccode\u003eorg.eclipse.parsson\u003c/code\u003e groupId (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8128\"\u003e#8128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/103?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.9\"\u003eVersion 12.1.9\u003c/a\u003e (2025-11-11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correct bundle audit gem in Dockerfile (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8121\"\u003e#8121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: normalization during comparisons (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8046\"\u003e#8046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: document multiple configurations for gradle (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8111\"\u003e#8111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix typos in some files (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update SBT plugin link; fix dead report link (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Replace deprecated lucene methods (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8079\"\u003e#8079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8076\"\u003e#8076\u003c/a\u003e - Error in documentation \u0026quot;Suppressing False Positives\u0026quot; (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Improve false positive suppression for matches against golang web_project (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Consolidate/update icu4j suppressions for false positives (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Correct GRPC java suppressions for newer C/C++/native false positives (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8063\"\u003e#8063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(fp): Suppress false positive CPEs for protobuf-java per \u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/7854\"\u003e#7854\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8064\"\u003e#8064\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/102?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.8\"\u003eVersion 12.1.8\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: improve VulnerableSoftware comparison (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8031\"\u003e#8031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild: fix flaky central test (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8039\"\u003e#8039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Improve Gradle docs wrt experimental analyzers, use of Central and Proxy configuration (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add note about central analyzer for gradle (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/pull/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the full listing of \u003ca href=\"https://github.com/dependency-check/DependencyCheck/milestone/101?closed=1\"\u003echanges\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/releases/tag/v12.1.7\"\u003eVersion 12.1.7\u003c/a\u003e (2025-10-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/909229ef76bafff44dc18b3973e2bbca9adb42ef\"\u003e\u003ccode\u003e909229e\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/f6f3d76db34043fc6e13ecf6e80570a0e43f4e1f\"\u003e\u003ccode\u003ef6f3d76\u003c/code\u003e\u003c/a\u003e chore: reset snapshot version and fix site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/67d0d1a292d38be7ff923d7b7a1cb059c4da472e\"\u003e\u003ccode\u003e67d0d1a\u003c/code\u003e\u003c/a\u003e build: Release 12.2.0 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8216\"\u003e#8216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/6f46091d567b6ecd2368235c9ff58ec0e9983899\"\u003e\u003ccode\u003e6f46091\u003c/code\u003e\u003c/a\u003e build: prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/9ec772f619dd46b3092e3a0dd223eb86b3ab1557\"\u003e\u003ccode\u003e9ec772f\u003c/code\u003e\u003c/a\u003e build: prepare release v12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/e81b2404a0a39975844bcac609e82caf0ccdc289\"\u003e\u003ccode\u003ee81b240\u003c/code\u003e\u003c/a\u003e docs: prepare release 12.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/41f1cdfeeda0f59d0b6d7e93aa5e35e5d1f6c890\"\u003e\u003ccode\u003e41f1cdf\u003c/code\u003e\u003c/a\u003e build(deps): bump junit.version from 5.14.1 to 5.14.2 (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8214\"\u003e#8214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/26cfd652bfe71934301ebfaace9b3b36e6908a0b\"\u003e\u003ccode\u003e26cfd65\u003c/code\u003e\u003c/a\u003e build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/f437aa0c0412395a460894bba8e07b211f2cd5c2\"\u003e\u003ccode\u003ef437aa0\u003c/code\u003e\u003c/a\u003e fix(ant): resolve relative paths against basedir (\u003ca href=\"https://redirect.github.com/dependency-check/DependencyCheck/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependency-check/DependencyCheck/commit/7f63b4879f511efd634adf6f3606dc3da8537ab6\"\u003e\u003ccode\u003e7f63b48\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix-7918-ant-relative-paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dependency-check/DependencyCheck/compare/v10.0.4...v12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.ee4j:project` from 1.0.9 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/releases\"\u003eorg.eclipse.ee4j:project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e2.0.0-M1\u003c/h2\u003e\n\u003cp\u003eUpdate parent pom to support the new central repo\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1.0.9 release by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/89\"\u003eeclipse-ee4j/ee4j#89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate plugin for SBOM generation to 2.7.10 by \u003ca href=\"https://github.com/VinodAnandan\"\u003e\u003ccode\u003e@​VinodAnandan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/90\"\u003eeclipse-ee4j/ee4j#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump nexus-staging-maven-plugin from 1.6.13 to 1.6.14 by \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/94\"\u003eeclipse-ee4j/ee4j#94\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Maven Sources Plugin by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/91\"\u003eeclipse-ee4j/ee4j#91\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd profile for dash/license-tool-plugin by \u003ca href=\"https://github.com/pzygielo\"\u003e\u003ccode\u003e@​pzygielo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/95\"\u003eeclipse-ee4j/ee4j#95\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop expressions in repository URLs and manage version of Maven Install Plugin by \u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/85\"\u003eeclipse-ee4j/ee4j#85\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Replace expressions in URLs with actual values\u0026quot; by \u003ca href=\"https://github.com/lprimak\"\u003e\u003ccode\u003e@​lprimak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/97\"\u003eeclipse-ee4j/ee4j#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einitial configuration after change from ossrh to central by \u003ca href=\"https://github.com/ivargrimstad\"\u003e\u003ccode\u003e@​ivargrimstad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/99\"\u003eeclipse-ee4j/ee4j#99\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd distribution management for the Maven Central release and the sna… by \u003ca href=\"https://github.com/jamezp\"\u003e\u003ccode\u003e@​jamezp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/102\"\u003eeclipse-ee4j/ee4j#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Maven Central publishing plugin config by \u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/103\"\u003eeclipse-ee4j/ee4j#103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VinodAnandan\"\u003e\u003ccode\u003e@​VinodAnandan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/90\"\u003eeclipse-ee4j/ee4j#90\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mthmulders\"\u003e\u003ccode\u003e@​mthmulders\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/85\"\u003eeclipse-ee4j/ee4j#85\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lprimak\"\u003e\u003ccode\u003e@​lprimak\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/97\"\u003eeclipse-ee4j/ee4j#97\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jamezp\"\u003e\u003ccode\u003e@​jamezp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/102\"\u003eeclipse-ee4j/ee4j#102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/pull/103\"\u003eeclipse-ee4j/ee4j#103\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0-M1\"\u003ehttps://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0-M1\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/eclipse-ee4j/ee4j/commit/bb9edc2bcfbbeaeb932f395e47780582895e4bad\"\u003e\u003ccode\u003ebb9edc2\u003c/code\u003e\u003c/a\u003e Prepare 2.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/3e94592a82a5519e584186346edc32db285417f3\"\u003e\u003ccode\u003e3e94592\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/ee4j/issues/115\"\u003e#115\u003c/a\u003e from KyleAure/staging-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/ab7928bc51d640d98ab4be7ac18e686f5c2d78dd\"\u003e\u003ccode\u003eab7928b\u003c/code\u003e\u003c/a\u003e dependency: update staging plugin to 1.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/39af5a35a5c0818491781a5bf1933d3a2c655c4d\"\u003e\u003ccode\u003e39af5a3\u003c/code\u003e\u003c/a\u003e dependency: update staging plugin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/4d13dc641659317ec4d6a85678b38081f8ad2e12\"\u003e\u003ccode\u003e4d13dc6\u003c/code\u003e\u003c/a\u003e fix: staging plugin needs to create bearer token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/799a05a1a70bf51af84d8acccbf07e1caf613f34\"\u003e\u003ccode\u003e799a05a\u003c/code\u003e\u003c/a\u003e fix: skip default deploy plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/57fb5a6f730867ecbdae0253610039a9c214660d\"\u003e\u003ccode\u003e57fb5a6\u003c/code\u003e\u003c/a\u003e doc: add diagram for release process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/e182dd4f0a2bb49a2f23356749f7182531066392\"\u003e\u003ccode\u003ee182dd4\u003c/code\u003e\u003c/a\u003e fix: use base maven deploy plugin for repo3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/62b2694d308d3ba4a0781b45b0e2fe7285eca972\"\u003e\u003ccode\u003e62b2694\u003c/code\u003e\u003c/a\u003e fix: incorrect publish id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/ee4j/commit/6afd82c927ceccd3741b3de662c211b7de9965b7\"\u003e\u003ccode\u003e6afd82c\u003c/code\u003e\u003c/a\u003e fix: typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/ee4j/compare/1.0.9...2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.activation:jakarta.activation-api` from 2.1.3 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/3dad341ad2639a223e31b41f28fb5cdc7c3e1e95\"\u003e\u003ccode\u003e3dad341\u003c/code\u003e\u003c/a\u003e Prepare release jakarta.activation:jakarta.activation-api:2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/5f213b83e6c0c2c236bb53e6686657d76584de2c\"\u003e\u003ccode\u003e5f213b8\u003c/code\u003e\u003c/a\u003e Rename resources so javax and jakarta can live in same classpath \u003ca href=\"https://redirect.github.com/jakartaee/jaf-api/issues/174\"\u003e#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/510208af76f0a38739778ceba7e3dc096373900b\"\u003e\u003ccode\u003e510208a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jakartaee/jaf-api/issues/155\"\u003e#155\u003c/a\u003e from jakartaee/2.1.3-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/jaf-api/commit/e709bef6fafc3213a723b545a6dad2da780aaa11\"\u003e\u003ccode\u003ee709bef\u003c/code\u003e\u003c/a\u003e Prepare next development cycle for 2.2.0-SNAPSHOT\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jakartaee/jaf-api/compare/2.1.3...2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.mail:jakarta.mail-api` from 2.1.3 to 2.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jakartaee/mail-api/releases\"\u003ejakarta.mail:jakarta.mail-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJakarta Mail 2.1.5 Final Release\u003c/h2\u003e\n\u003cp\u003eThe 2.1.5 release is a bug fix release of 2.1.x (Jakarta EE 10).\u003c/p\u003e\n\u003cp\u003eFollowing changes are included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/752\"\u003ejakartaee/mail-api#752\u003c/a\u003e: Inconsistent MailMessage contentId property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/789\"\u003ejakartaee/mail-api#789\u003c/a\u003e: Only one META-INF/javamail.providers resource file is processed\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.4...2.1.5\"\u003ehttps://github.com/jakartaee/mail-api/compare/2.1.4...2.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eJakarta Mail 2.1.4 Final Release\u003c/h2\u003e\n\u003cp\u003eThe 2.1.4 release is a bug fix release of 2.1.x (Jakarta EE 10).\u003c/p\u003e\n\u003cp\u003eFollowing changes are included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/777\"\u003ejakartaee/mail-api#777\u003c/a\u003e: services/jakarta.mail.Provider override not working\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/699\"\u003ejakartaee/mail-api#699\u003c/a\u003e: Multipart performs blocking call in every instantiation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/527\"\u003ejakartaee/mail-api#527\u003c/a\u003e: Using Jakarta mail and Javamail in the same runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.3...2.1.4\"\u003ehttps://github.com/jakartaee/mail-api/compare/2.1.3...2.1.4\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/jakartaee/mail-api/commit/e1873219fe587d5c2b5bb4196e859ae71319a45c\"\u003e\u003ccode\u003ee187321\u003c/code\u003e\u003c/a\u003e Prepare release jakarta.mail:jakarta.mail-api:2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/ef7483e4b3850c97b0d69325c28bdf1024c5a9de\"\u003e\u003ccode\u003eef7483e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Multipart performs blocking call in every instantiation \u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/699\"\u003e#699\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/716\"\u003e#716\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/abe990f2d45def0067db9469aae6e26e4ffb27f2\"\u003e\u003ccode\u003eabe990f\u003c/code\u003e\u003c/a\u003e Reviews changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/a10a1733c9ed8aa6208d88731dcdc3393f372e5b\"\u003e\u003ccode\u003ea10a173\u003c/code\u003e\u003c/a\u003e Improve MimeMessage UTF8 handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/7a53112b91b5ed7b2f3c1263c692c9604ff51db7\"\u003e\u003ccode\u003e7a53112\u003c/code\u003e\u003c/a\u003e Improve MimeMessage UTF8 handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/17365200c01432b713937ec898fc2fa0cb26af0e\"\u003e\u003ccode\u003e1736520\u003c/code\u003e\u003c/a\u003e Drop references to the Reference implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/f2e6da34c38f02cceb2e8c4c64d016149e7a11c0\"\u003e\u003ccode\u003ef2e6da3\u003c/code\u003e\u003c/a\u003e Bump nokogiri from 1.16.5 to 1.18.9 in /www\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/5488a7ce643e9266433f992c860c072e17a8566f\"\u003e\u003ccode\u003e5488a7c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/708\"\u003e#708\u003c/a\u003e Add missing javadoc for supporting ServiceLoader mechanism (\u003ca href=\"https://redirect.github.com/jakartaee/mail-api/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/ccbe84bdb57953e15f0f4a2f31af86345587aa63\"\u003e\u003ccode\u003eccbe84b\u003c/code\u003e\u003c/a\u003e Bump webrick from 1.8.1 to 1.8.2 in /www\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/mail-api/commit/34f8e9b1618f4d9acdbef908c4ddf7ca0fe3d115\"\u003e\u003ccode\u003e34f8e9b\u003c/code\u003e\u003c/a\u003e ISSUE-721 - add full Markdown for URLs since Jekyll action doesn't autolink t...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jakartaee/mail-api/compare/2.1.3...2.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.validation:jakarta.validation-api` from 3.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jakartaee/validation/releases\"\u003ejakarta.validation:jakarta.validation-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Jakarta Validation 3.1 XSDs by \u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jakartaee/validation/pull/221\"\u003ejakartaee/validation#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marko-bekhta\"\u003e\u003ccode\u003e@​marko-bekhta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jakartaee/validation/pull/221\"\u003ejakartaee/validation#221\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jakartaee/validation/compare/3.1.0...3.1.1\"\u003ehttps://github.com/jakartaee/validation/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/a188798f8f2636b9f3df542322bed42af600a956\"\u003e\u003ccode\u003ea188798\u003c/code\u003e\u003c/a\u003e Prepare a 3.1.1 service release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/d93abee001d3635b359898f4478040a542271e49\"\u003e\u003ccode\u003ed93abee\u003c/code\u003e\u003c/a\u003e Include the xsd files in the api jar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jakartaee/validation/commit/1b6f29f93d7f7c93d2378788e4fa9ab9257b5bfa\"\u003e\u003ccode\u003e1b6f29f\u003c/code\u003e\u003c/a\u003e Add Jakarta Validation 3.1 XSDs (\u003ca href=\"https://redirect.github.com/jakartaee/validation/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jakartaee/validation/compare/3.1.0...3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jakarta.xml.bind:jakarta.xml.bind-api` from 4.0.2 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/jakartaee/jaxb-api/releases\"\u003ejakarta.xml.bind:jakarta.xml.bind-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eJakarta XML Binding API 4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jakartaee/jaxb-api/pull/324\"\u003ejakartaee/jaxb-api#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jakartaee/jaxb-api/issues/325\"\u003e#325\u003c/a\u003e restore permissive base64 decoding by \u003ca href=\"https://github.com/laurentschoelens\"\u003e\u003ccode\u003e@​laurentschoelens\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.git...\n\n_Description has been truncated_","html_url":"https://github.com/eclipse-ee4j/eclipselink/pull/2671","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-ee4j%2Feclipselink/issues/2671","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2671/packages"}},{"old_version":"7.0.3","new_version":"7.0.4","update_type":"patch","path":null,"pr_created_at":"2026-02-17T09:45:44.000Z","version_change":"7.0.3 → 7.0.4","issue":{"uuid":"3951825446","node_id":"PR_kwDOBErimM7ET0Pn","number":8551,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 46 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-24T09:44:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T09:45:44.000Z","updated_at":"2026-02-24T09:44:04.000Z","time_to_close":604697,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":46,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.33.4","new_version":"4.33.5","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.2","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"commons-codec:commons-codec","old_version":"1.20.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.4","new_version":"4.2.0"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.15","new_version":"11.0.18"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.15","new_version":"11.0.18"},{"name":"org.testng:testng","old_version":"7.11.0","new_version":"7.12.0","repository_url":"https://github.com/testng-team/testng"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.2","new_version":"5.6.3","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.3.0.1","new_version":"3.3.0.2"},{"name":"org.apache.bcel:bcel","old_version":"6.11.0","new_version":"6.12.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.23.0","new_version":"4.24.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.1","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.codehaus.gmavenplus:gmavenplus-plugin","old_version":"4.2.1","new_version":"4.3.1","repository_url":"https://github.com/groovy/GMavenPlus"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.33.4` | `4.33.5` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.3` | `7.0.4` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.2` | `7.0.3` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.1` | `4.0.2` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.2` | `4.0.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.20.0` | `1.21.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.4` | `4.2.0` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.4` | `4.2.0` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.4` | `4.2.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.15` | `11.0.18` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.15` | `11.0.18` |\n| [org.testng:testng](https://github.com/testng-team/testng) | `7.11.0` | `7.12.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.2` | `6.0.3` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.2` | `5.6.3` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.3.0.1` | `3.3.0.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.11.0` | `6.12.0` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.4` | `4.0.5` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.23.0` | `4.24.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.1` | `3.15.0` |\n| [org.codehaus.gmavenplus:gmavenplus-plugin](https://github.com/groovy/GMavenPlus) | `4.2.1` | `4.3.1` |\n\nBumps the all-maven-deps group with 4 updates in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework), [org.apache.groovy:groovy-all](https://github.com/apache/groovy), [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) and [org.apache.groovy:groovy](https://github.com/apache/groovy).\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.33.4 to 4.33.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8551","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8551","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8551/packages"}},{"old_version":"7.0.3","new_version":"7.0.4","update_type":"patch","path":null,"pr_created_at":"2026-02-13T00:12:30.000Z","version_change":"7.0.3 → 7.0.4","issue":{"uuid":"3934665521","node_id":"PR_kwDONzmHOM7DbbUk","number":73,"state":"open","title":"deps(deps): bump the minor-and-patch group with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-13T00:12:30.000Z","updated_at":"2026-02-13T00:12:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":4,"packages":[{"name":"org.springframework:spring-context","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-and-patch group with 4 updates: [org.springframework:spring-context](https://github.com/spring-projects/spring-framework), [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework), [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) and [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework).\n\nUpdates `org.springframework:spring-context` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-jdbc` from 7.0.3 to 7.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.4\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCache method annotations in \u003ccode\u003eMethodParameter\u003c/code\u003e and \u003ccode\u003eAnnotatedMethod\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36307\"\u003e#36307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Lazy\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36306\"\u003e#36306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently support \u003ccode\u003e@Validated\u003c/code\u003e as a meta-annotation at arbitrary depths \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36305\"\u003e#36305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet developers disable default registrations in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36303\"\u003e#36303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog which HandlerInterceptor threw the exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36281\"\u003e#36281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of hashcode calculations for request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36279\"\u003e#36279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of HandlerMethod bean lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36278\"\u003e#36278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of version mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36276\"\u003e#36276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of single pattern request mappings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36275\"\u003e#36275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of validation groups determination \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36274\"\u003e#36274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esetPackagesToScan\u003c/code\u003e configuration method to \u003ccode\u003eLocalEntityManagerFactoryBean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36270\"\u003e#36270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated GraalVM substitution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36257\"\u003e#36257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003ebeforeRetry\u003c/code\u003e callback with \u003ccode\u003eRetryState\u003c/code\u003e argument \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36245\"\u003e#36245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36230\"\u003e#36230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow customization of the \u003ccode\u003eProxyFactory\u003c/code\u003e in \u003ccode\u003eHttpServiceProxyFactory\u003c/code\u003e used to create HTTP service proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36225\"\u003e#36225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently close streams through try-with-resources in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36223\"\u003e#36223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Java Files utilities in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36221\"\u003e#36221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36219\"\u003e#36219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36216\"\u003e#36216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TaskCallback/Callable/Runnable wrapper for retryable tasks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36208\"\u003e#36208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine YamlProcessor to allow different empty values \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36207\"\u003e#36207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnticipate fixing Kotlin 2.3 compilation warning \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36203\"\u003e#36203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow YAML processors to create a flattened map with nulls included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36197\"\u003e#36197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Reader.transferTo in FileCopyUtils \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36196\"\u003e#36196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDataBufferUtils.write()\u003c/code\u003e with NettyDataBuffer on JDK 25 hangs indefinitely \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36184\"\u003e#36184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36179\"\u003e#36179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRestClient.ResponseSpec#requiredBody\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36173\"\u003e#36173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake scope fully configurable in BeanRegistry/BeanRegistrar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36171\"\u003e#36171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConcurrencyThrottleSupport and thread interruption \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36167\"\u003e#36167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd overloaded sendAndReceive methods to JmsTemplate to use explicit response queue \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36162\"\u003e#36162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebClient (Reactor) attributes on Netty channel do not clear after connection release \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36158\"\u003e#36158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpEntity on ContentRequestMatchers.multipartData \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36154\"\u003e#36154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36151\"\u003e#36151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBack-off for \u003ccode\u003eDefaultMessageListenerContainer\u003c/code\u003e is not applied consistently in case of listener setup failure \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36143\"\u003e#36143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly support for JPA 4.0 EntityAgent (autowiring a shared proxy) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36025\"\u003e#36025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarly compatibility with JPA 4.0 and Hibernate ORM 8.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35705\"\u003e#35705\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\u003eResolved HttpEntity Controller argument does not reflect mutated HTTP headers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36298\"\u003e#36298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid lock congestion in ConcurrentReferenceHashMap \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36293\"\u003e#36293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMessageConverter does not support wildcards in supported MIME types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36285\"\u003e#36285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eLocalEntityManagerFactoryBean#setDataSource\u003c/code\u003e work on Hibernate as well as EclipseLink \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36271\"\u003e#36271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eStompBrokerRelayMessageHandler\u003c/code\u003e fails to restart due to test context pausing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36266\"\u003e#36266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock might occur when calling \u003ccode\u003eSystem.exit\u003c/code\u003e on startup (against multiple shutdown hooks) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36260\"\u003e#36260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing resource hint for \u003ccode\u003eBeanRegistrar\u003c/code\u003e implementing \u003ccode\u003eImportAware\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36242\"\u003e#36242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInconsistent behavior with \u003ccode\u003e@Retryable\u003c/code\u003e on annotated interfaces \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36233\"\u003e#36233\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-framework/commit/006c0bc4188ed16d4e595518259717bda8ca20d0\"\u003e\u003ccode\u003e006c0bc\u003c/code\u003e\u003c/a\u003e Release v7.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d\"\u003e\u003ccode\u003e4734837\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d\"\u003e\u003ccode\u003e4a13655\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8\"\u003e\u003ccode\u003e5ef9972\u003c/code\u003e\u003c/a\u003e Allow to disable defaults in HttpMessageConverters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5\"\u003e\u003ccode\u003ea9b1d63\u003c/code\u003e\u003c/a\u003e avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6\"\u003e\u003ccode\u003e98d4046\u003c/code\u003e\u003c/a\u003e Document that @⁠Validated \u0026amp; @⁠Lazy may be used as meta-annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607\"\u003e\u003ccode\u003e282fee5\u003c/code\u003e\u003c/a\u003e Consistently find @⁠Lazy as a meta-annotation at arbitrary depths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0\"\u003e\u003ccode\u003e0d4737a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d\"\u003e\u003ccode\u003e1ef8734\u003c/code\u003e\u003c/a\u003e Cache method annotations in AnnotatedMethod as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d\"\u003e\u003ccode\u003e6dfa54b\u003c/code\u003e\u003c/a\u003e Cache method annotations in MethodParameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.3...v7.0.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 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/vemikrs/batis-fluid/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vemikrs%2Fbatis-fluid/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"6.2.11","new_version":"7.0.3","update_type":"major","path":"/backend","pr_created_at":"2026-02-09T09:57:07.000Z","version_change":"6.2.11 → 7.0.3","issue":{"uuid":"3915503769","node_id":"PR_kwDOQDGACs7Cb72B","number":117,"state":"open","title":"chore(deps): Bump org.springframework:spring-tx from 6.2.11 to 7.0.3 in /backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T09:57:07.000Z","updated_at":"2026-02-09T09:58:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.11","new_version":"7.0.3","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.11 to 7.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.3\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce Spring property to disable context pausing for tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36117\"\u003e#36117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary pausing of application contexts in the TestContext framework \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36044\"\u003e#36044\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisconnectedClientHelper should detect presence of RestClientException and WebClientException separately \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36141\"\u003e#36141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003ePagedListHolder\u003c/code\u003e and \u003ccode\u003ePropertyComparator\u003c/code\u003e for removal \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36139\"\u003e#36139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36134\"\u003e#36134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport property placeholders in HTTP service registry \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36126\"\u003e#36126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain original requested bean class for SpringContainedBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36116\"\u003e#36116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd task rejection support to SyncTaskExecutor's concurrency throttle \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36114\"\u003e#36114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrecompute \u003ccode\u003ePropertyDescriptor\u003c/code\u003e array in \u003ccode\u003eSimpleBeanInfoFactory\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36112\"\u003e#36112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option for \u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e to throw rejection exception \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36109\"\u003e#36109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport HttpComponents 5.6 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36100\"\u003e#36100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix double encoding in \u003ccode\u003eDefaultApiVersionInserter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36097\"\u003e#36097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize single-char wildcard path matching performance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36095\"\u003e#36095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow WebFlux ApiVersionResolver to return a Mono \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36084\"\u003e#36084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure HttpMessageConverters as a list \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36083\"\u003e#36083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP Interface with an \u003ccode\u003e@RequestBody Object\u003c/code\u003e method parameter should use class of actual value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36078\"\u003e#36078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently declare \u003ccode\u003e@Nullable\u003c/code\u003e on  parameter in \u003ccode\u003eequals()\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36075\"\u003e#36075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport listener registration for \u003ccode\u003e@Transactional\u003c/code\u003e triggered method rollbacks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36073\"\u003e#36073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce generalized \u003ccode\u003eMethodFailureEvent\u003c/code\u003e for use in \u003ccode\u003eEventPublicationInterceptor\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36072\"\u003e#36072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate flushes in StringHttpMessageConverter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36065\"\u003e#36065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen no API version is provided, static resources fail to load \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36059\"\u003e#36059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWhen no API version is provided, \u003ccode\u003e/error\u003c/code\u003e requests also fail. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36058\"\u003e#36058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeclare \u003ccode\u003eTaskCallback\u003c/code\u003e return value as potentially nullable \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36057\"\u003e#36057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case-insensitive semantics for LinkedCaseInsensitiveMap entrySet \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36056\"\u003e#36056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to NullAway 0.12.15 and fix new warnings \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/36054\"\u003e#36054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide alternative to \u003ccode\u003eexecute(Retryable)\u003c/code\u003e which avoids \u003ccode\u003eRetryException\u003c/code\u003e in favor of rethrowing the last original \u003ccode\u003eRuntimeException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36052\"\u003e#36052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify TransactionalOperator.executeAndAwait by removing Optional \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36039\"\u003e#36039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecated MockMvcClientHttpRequestFactory is required for tests with HTTP service interface proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35989\"\u003e#35989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce Jackson XML codecs \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35752\"\u003e#35752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport listener registration for \u003ccode\u003e@Retryable\u003c/code\u003e triggered retry executions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35382\"\u003e#35382\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\u003eFix \u003ccode\u003eSmartFactoryBean\u003c/code\u003e type matching for \u003ccode\u003eResolvableType.NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36123\"\u003e#36123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractMessageSendingTemplate\u003c/code\u003e ignores headers in \u003ccode\u003econvertAndSend()\u003c/code\u003e variant \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36120\"\u003e#36120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eJmsClient.sendAndReceive()\u003c/code\u003e fails if headers are included \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36118\"\u003e#36118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePropertyDescriptorUtils\u003c/code\u003e does not reliably resolve overloaded write methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36113\"\u003e#36113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix context class resolution for nested types in \u003ccode\u003eAbstractJacksonHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36111\"\u003e#36111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDefaultApiVersionInserter\u003c/code\u003e encodes already encoded URI \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36080\"\u003e#36080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConverterFactory nullness mismatch with Converter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36063\"\u003e#36063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiretapConnector leaks data buffers when response body not consumed \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36050\"\u003e#36050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompilationException should not use -1 for line or column numbers when they are unknown \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36041\"\u003e#36041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eorg.springframework.core.test.tools.TestCompiler.Errors should handle case where warnings are turned into errors \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36037\"\u003e#36037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUriComponentsBuilder loses the fragment when it consists of only a single character \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36029\"\u003e#36029\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-framework/commit/02cdd3615e8ad8e5e4eaf54b7a2ff8cffa83e29d\"\u003e\u003ccode\u003e02cdd36\u003c/code\u003e\u003c/a\u003e Release v7.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/62fd09dfa55f5691dbad9100f872d86f90b9df28\"\u003e\u003ccode\u003e62fd09d\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9df19dedaf3c4f31382573c379cd0283599980ab\"\u003e\u003ccode\u003e9df19de\u003c/code\u003e\u003c/a\u003e Revise wording for PauseMode documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01a57a72198f6181d8e9c85c726259d326fc8fb3\"\u003e\u003ccode\u003e01a57a7\u003c/code\u003e\u003c/a\u003e Simplify DefaultContextCache implementation by using entrySet().removeIf()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b5c2003c51aa49dc9a7eeee5e04b89b1f2121edc\"\u003e\u003ccode\u003eb5c2003\u003c/code\u003e\u003c/a\u003e Fix variable name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5f5da06467eb9324813906894c402b6450e94106\"\u003e\u003ccode\u003e5f5da06\u003c/code\u003e\u003c/a\u003e Upgrade to JUnit 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/9f19b4074d3af9170fa07aa959ce4bdd9a7954b0\"\u003e\u003ccode\u003e9f19b40\u003c/code\u003e\u003c/a\u003e Exclude DataAccessException and MessagingException in DisconnectedClientHelper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a784eb0ab4e7305a5f6b3fbf101aeeb1884508ed\"\u003e\u003ccode\u003ea784eb0\u003c/code\u003e\u003c/a\u003e Improve DisconnectedClientHelper to better guard ClassNotFoundException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fa404063ab16ee72134a65af4a2204cb9f11b532\"\u003e\u003ccode\u003efa40406\u003c/code\u003e\u003c/a\u003e Avoid unnecessary pausing of application contexts for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/948af8bcc6c5fd612cd3190f3a33df234dbc0dd4\"\u003e\u003ccode\u003e948af8b\u003c/code\u003e\u003c/a\u003e Fix typo in Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.11...v7.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=maven\u0026previous-version=6.2.11\u0026new-version=7.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/raimonvibe/chatbot-java-spring-ai/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/raimonvibe%2Fchatbot-java-spring-ai/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}},{"old_version":"6.2.15","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-29T20:08:53.000Z","version_change":"6.2.15 → 7.0.2","issue":{"uuid":"3768240316","node_id":"PR_kwDOBErimM663nnu","number":8480,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 63 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T22:34:06.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T20:08:53.000Z","updated_at":"2025-12-29T22:34:07.000Z","time_to_close":8713,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":63,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same valu...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8480","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8480","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8480/packages"}},{"old_version":"6.2.15","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-29T18:47:42.000Z","version_change":"6.2.15 → 7.0.2","issue":{"uuid":"3768087418","node_id":"PR_kwDOBErimM663HPq","number":8479,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 64 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-29T18:47:42.000Z","updated_at":"2025-12-29T21:02:19.904Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":64,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/3...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8479","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8479","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8479/packages"}},{"old_version":"6.2.15","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-26T09:49:51.000Z","version_change":"6.2.15 → 7.0.2","issue":{"uuid":"3763162595","node_id":"PR_kwDOBErimM66nmg2","number":8478,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 64 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-26T09:49:51.000Z","updated_at":"2025-12-29T18:12:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":64,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.1","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.15","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.7","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.5","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.7","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.11","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.4","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.6.0","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.5","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.6","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-maven-deps group with 61 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.1` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.15` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.7` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.5` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.7` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.11` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.11` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.20.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.4` | `2.11.0` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.6.0` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.5` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.6` | `3.5.7` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n\nBumps the all-maven-deps group with 1 update in the /shared-dependencies directory: [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework).\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.1 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-context-support` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-beans` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-expression` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.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:spring-web` from 6.2.15 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/3...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8478","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8478","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8478/packages"}},{"old_version":"7.0.1","new_version":"7.0.2","update_type":"patch","path":null,"pr_created_at":"2025-12-25T21:29:57.000Z","version_change":"7.0.1 → 7.0.2","issue":{"uuid":"3762375859","node_id":"PR_kwDOBErimM66lJox","number":8474,"state":"open","title":"Bump the all-maven-deps group across 3 directories with 86 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-25T21:29:57.000Z","updated_at":"2025-12-25T22:35:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":86,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-maven-deps group with 74 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 10 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| software.amazon.awssdk:bom | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:s3 | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:s3-transfer-manager | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:sts | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:cloudfront | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:cloudformation | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:elastictranscoder | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:mediaconvert | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:sso | `2.40.10` | `2.40.14` |\n| software.amazon.awssdk:ssooidc | `2.40.10` | `2.40.14` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-web` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8474/packages"}},{"old_version":"6.2.10","new_version":"7.0.2","update_type":"major","path":null,"pr_created_at":"2025-12-23T09:45:15.000Z","version_change":"6.2.10 → 7.0.2","issue":{"uuid":"3756772644","node_id":"PR_kwDOPwy84c66TCrq","number":13,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 122 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T09:41:28.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-23T09:45:15.000Z","updated_at":"2026-01-06T09:41:29.000Z","time_to_close":1209373,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":122,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.10","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.3","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.6","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.opensearch.client:opensearch-rest-high-level-client","old_version":"2.19.3","new_version":"2.19.4","repository_url":"https://github.com/opensearch-project/OpenSearch"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.4","new_version":"3.3.0.0"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"2.0.0","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.10` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.3` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.6` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.opensearch.client:opensearch-rest-high-level-client](https://github.com/opensearch-project/OpenSearch) | `2.19.3` | `2.19.4` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.4` | `3.3.0.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `2.0.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.14` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.14` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `4.0.28` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-context` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-context-support` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-beans` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v7.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:spring-expression` from 6.2.10 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttrib...\n\n_Description has been truncated_","html_url":"https://github.com/QuocKhanh2002/craftercms/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuocKhanh2002%2Fcraftercms/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"7.0.1","new_version":"7.0.2","update_type":"patch","path":null,"pr_created_at":"2025-12-19T03:33:42.000Z","version_change":"7.0.1 → 7.0.2","issue":{"uuid":"3745884207","node_id":"PR_kwDOBErimM65vTn7","number":8464,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 121 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T22:47:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-19T03:33:42.000Z","updated_at":"2025-12-19T22:48:00.000Z","time_to_close":69256,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":121,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25.1","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.7","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 77 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.7` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.3` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.12` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.12` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 4 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin), [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/com...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8464","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8464","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8464/packages"}},{"old_version":"7.0.1","new_version":"7.0.2","update_type":"patch","path":null,"pr_created_at":"2025-12-16T09:45:35.000Z","version_change":"7.0.1 → 7.0.2","issue":{"uuid":"3734016329","node_id":"PR_kwDOBErimM65HM3d","number":8460,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 118 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T03:28:08.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-16T09:45:35.000Z","updated_at":"2025-12-19T03:28:10.000Z","time_to_close":236553,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":118,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"7.0.1","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-access","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"7.0.0","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mybatis:mybatis-spring","old_version":"3.0.5","new_version":"4.0.0","repository_url":"https://github.com/mybatis/spring"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.15"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.2","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"de.flapdoodle.embed:de.flapdoodle.embed.mongo","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.8","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.7.1","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 76 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `7.0.1` | `7.0.2` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-access](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `7.0.0` | `7.0.2` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `4.0.0` | `4.0.1` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `4.0.0` | `4.0.1` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| [org.mybatis:mybatis-spring](https://github.com/mybatis/spring) | `3.0.5` | `4.0.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.15` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.15` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.21.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) | `4.21.0` | `4.22.0` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.8` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.7.1` | `3.8.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 42 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-configuration2 | `2.12.0` | `2.13.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.5.0.202512021534-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.83` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.40.9` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.40.9` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.0.2` | `5.0.3` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.2` |\n\nBumps the all-maven-deps group with 2 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) and [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-context-support` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-beans` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Polishing contribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e99791f2894fed50179c7788592829dc5da54403\"\u003e\u003ccode\u003ee99791f\u003c/code\u003e\u003c/a\u003e Improve i18n-support for NoResourceFoundException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/658775b914ab753783bcf01762c882f5822f660f\"\u003e\u003ccode\u003e658775b\u003c/code\u003e\u003c/a\u003e Avoid unnecessary list creation \u0026amp; processing in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ea7a1d789e6d07ae18e699c718cbf54dacfb91de\"\u003e\u003ccode\u003eea7a1d7\u003c/code\u003e\u003c/a\u003e Resolve ContextLoader only once in AbstractTestContextBootstrapper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/4ae471df017cd9416c8898c4dcb48fb408c8805f\"\u003e\u003ccode\u003e4ae471d\u003c/code\u003e\u003c/a\u003e Resolve all default context configuration within @⁠Nested hierarchy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v7.0.1...v7.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:spring-expression` from 7.0.1 to 7.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-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.2\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid unnecessary list creation and processing in \u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35995\"\u003e#35995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestContextBootstrapper\u003c/code\u003e should resolve \u003ccode\u003eContextLoader\u003c/code\u003e only once \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35994\"\u003e#35994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eRetryException\u003c/code\u003e for \u003ccode\u003e@Retryable\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35983\"\u003e#35983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsistently stop already started \u003ccode\u003eLifecycle\u003c/code\u003e beans on cancelled refresh \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35964\"\u003e#35964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport timeouts in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35963\"\u003e#35963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e==\u003c/code\u003e instead of \u003ccode\u003einstanceof\u003c/code\u003e for primitive array type checks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35962\"\u003e#35962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eMultiValueMapCollector\u003c/code\u003e for use with streams \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35958\"\u003e#35958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid package cycle caused by use of UriComponentsBuilder in ServletServerHttpRequest \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35952\"\u003e#35952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTarget type in Converter interface should be \u003ccode\u003e@Nullable\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35947\"\u003e#35947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide access to attempt count in \u003ccode\u003eRetryListener\u003c/code\u003e as well as callbacks for the initial attempt \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35940\"\u003e#35940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultHandshakeHandler should not log client faults on error level \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35930\"\u003e#35930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog warning when meta-annotation is ignored due to types not present in classpath \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35927\"\u003e#35927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise \u003ccode\u003eApplicationContext#getId()\u003c/code\u003e nullability to non-null \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35925\"\u003e#35925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse concurrent set behind reactive \u003ccode\u003eTransactionSynchronizationManager#registerSynchronization\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35921\"\u003e#35921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eAbstractKotlinSerializationHttpMessageConverter#canWrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35920\"\u003e#35920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister bean dependency for \u003ccode\u003eOptional\u003c/code\u003e injection point as well \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35919\"\u003e#35919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003ecanRead\u003c/code\u003e/\u003ccode\u003ecanWrite\u003c/code\u003e overrides to \u003ccode\u003eClass\u003c/code\u003e ones in \u003ccode\u003eAbstractSmartHttpMessageConverter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35916\"\u003e#35916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not make HttpHeaders read-only in HttpEntity \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35888\"\u003e#35888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WebFlux SSE support with GSON \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35884\"\u003e#35884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDifferent ReactorNettyWebSocketSession call getId()  may return the same value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35883\"\u003e#35883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine nullability of \u003ccode\u003eAssert#noNullElements\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35868\"\u003e#35868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow configuring default maxIdleTime on InMemoryWebSessionStore. \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35866\"\u003e#35866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefine \u003ccode\u003eBindingReflectionHintsRegistrar\u003c/code\u003e with \u003ccode\u003eObjectToObjectConverter\u003c/code\u003e hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35847\"\u003e#35847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eresetCaches()\u003c/code\u003e method to general CacheManager interface \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35845\"\u003e#35845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance handleTypeMismatch error message in ResponseEntityExceptionHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35837\"\u003e#35837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for package-private \u003ccode\u003eBeanRegistrar\u003c/code\u003e in Spring AOT generated code \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35803\"\u003e#35803\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse ExtendedServletRequestDataBinder/ExtendedWebExchangeDataBinder for functional request binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35800\"\u003e#35800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose Collection\u003c!-- raw HTML omitted --\u003e on FragmentsRendering to facilitate Unit Tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35775\"\u003e#35775\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove i18n-support for NoResourceFoundException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35758\"\u003e#35758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved singleton beans in injected \u003ccode\u003eProvider\u003c/code\u003e instance \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35373\"\u003e#35373\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\u003e\u003ccode\u003eContextConfigurationAttributes(Class)\u003c/code\u003e constructor incorrectly sets \u003ccode\u003einheritLocations\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/36000\"\u003e#36000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException thrown from JdkClientHttpRequestFactory for null request header value \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35996\"\u003e#35996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eState inconsistency in LazyConnectionDataSourceProxy when connection settings fail \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35980\"\u003e#35980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSubscriberInputStream#resume misuses parked thread reference \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35978\"\u003e#35978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShared EntityManager returned by AbstractEntityManagerFactoryBean cannot be advised by AspectJ interceptor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35974\"\u003e#35974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient cannot make HEAD requests when the response declares gzip Content-Encoding \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35966\"\u003e#35966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServerRequestObservationContext(s) miss Propagator.Getter method implementation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35965\"\u003e#35965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson used instead of kotlinx.serialization for more complex types \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35960\"\u003e#35960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrong locking in \u003ccode\u003eConcurrentReferenceHashMap#computeIfAbsent\u003c/code\u003e may cause context initialisation deadlock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35944\"\u003e#35944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBridgeMethodResolver change in 6.2.13 breaks Spring Data entity introspection \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35936\"\u003e#35936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefaultMessageListenerContainer does not clear Session and MessageConsumer for paused invokers \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35932\"\u003e#35932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTighten cacheable decision behind \u003ccode\u003e@Lazy\u003c/code\u003e injection point \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35917\"\u003e#35917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAOT-generated bean definition does not consider name of \u003ccode\u003eRuntimeBeanReference\u003c/code\u003e using name and type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35913\"\u003e#35913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccidental fallback match for Collection-type beans due to \u003ccode\u003e@Bean\u003c/code\u003e-level qualifier annotation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35908\"\u003e#35908\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-framework/commit/3591f1e9fbf5d81d1a0cee3d60c892ac21d83c67\"\u003e\u003ccode\u003e3591f1e\u003c/code\u003e\u003c/a\u003e Release v7.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/e2c9dc71386387df937fecc31113b0a02bb3ce18\"\u003e\u003ccode\u003ee2c9dc7\u003c/code\u003e\u003c/a\u003e Revert to previous behavior for 7.0.2 (based on Boot/Data impact)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1818161f5849bb348a8e1ebbd86d83a27ef64b18\"\u003e\u003ccode\u003e1818161\u003c/code\u003e\u003c/a\u003e Ensure bottom-up semantics in resolveDefaultContextConfigurationAttributes()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8916ee9f8108317520731297a6f0285a665ae55a\"\u003e\u003ccode\u003e8916ee9\u003c/code\u003e\u003c/a\u003e Set inheritLocations to true in ContextConfigurationAttributes constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d835fe311d20d5de103b8667d55592bf087be0f5\"\u003e\u003ccode\u003ed835fe3\u003c/code\u003e\u003c/a\u003e Do not send null HTTP header value in JdkClientHttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0eefac21c9304f1928de7afbfc190e773084a7d6\"\u003e\u003ccode\u003e0eefac2\u003c/code\u003e\u003c/a\u003e Po...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8460/packages"}},{"old_version":"6.2.12","new_version":"6.2.13","update_type":"patch","path":null,"pr_created_at":"2025-11-25T16:58:51.000Z","version_change":"6.2.12 → 6.2.13","issue":{"uuid":"3663863353","node_id":"PR_kwDOADkekM61db86","number":11620,"state":"closed","title":"build(deps): bump the spring group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-01T02:40:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T16:58:51.000Z","updated_at":"2025-12-01T02:40:02.000Z","time_to_close":466870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"spring","update_count":13,"packages":[{"name":"org.springframework:spring-orm","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-test","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/spring-projects/spring-security"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.6` | `6.5.7` |\n\n\nUpdates `org.springframework:spring-orm` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-aop` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-aop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring...\n\n_Description has been truncated_","html_url":"https://github.com/DSpace/DSpace/pull/11620","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSpace%2FDSpace/issues/11620","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11620/packages"}},{"old_version":"6.2.12","new_version":"6.2.13","update_type":"patch","path":null,"pr_created_at":"2025-11-24T15:19:54.000Z","version_change":"6.2.12 → 6.2.13","issue":{"uuid":"3659369219","node_id":"PR_kwDOADkekM61OWN3","number":11583,"state":"closed","title":"build(deps): bump the spring group with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T16:39:11.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T15:19:54.000Z","updated_at":"2025-11-25T16:39:13.000Z","time_to_close":91157,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"spring","update_count":12,"packages":[{"name":"org.springframework:spring-orm","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"6.2.13","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps the spring group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `6.2.13` |\n\nUpdates `org.springframework:spring-orm` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-aop` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-aop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/23354b01558f4ac2c22579901a6480a628c52c12\"\u003e\u003ccode\u003e23354b0\u003c/code\u003e\u003c/a\u003e Fix doTask method visibility (referring to private Task type)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5c5367a1bee739b998b7112003cfd5076a889f7f\"\u003e\u003ccode\u003e5c5367a\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/12dd75815867def5c6d29be656ae67a0bf493235\"\u003e\u003ccode\u003e12dd758\u003c/code\u003e\u003c/a\u003e Provide compute method implementations in ConcurrentReferenceHashMap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5aec2392614e557255114137ed143c2264a8d1d7\"\u003e\u003ccode\u003e5aec239\u003c/code\u003e\u003c/a\u003e Add hints for entities package-private methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d0ff8f92438136e69825e68f146ab1feecd6a465\"\u003e\u003ccode\u003ed0ff8f9\u003c/code\u003e\u003c/a\u003e Fix HttpServiceMethod for suspending functions returning Flow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v6.2.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 6.2.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.13\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport response encoding in \u003ccode\u003eselect\u003c/code\u003e and \u003ccode\u003eoptions\u003c/code\u003e JSP form tags \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35783\"\u003e#35783\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve Connection readOnly state for DataSource with defaultReadOnly configuration \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35743\"\u003e#35743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize resource URL resolution in SortedResourcesFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35687\"\u003e#35687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax multiple segment matching constraints in PathPattern \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35686\"\u003e#35686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport wildcard path elements at the start of path patterns \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35679\"\u003e#35679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidating byte[]s may produce OutOfMemoryError \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35675\"\u003e#35675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate in FragmentsRendering to names of static methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/33974\"\u003e#33974\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\u003e\u003ccode\u003eConcurrentReferenceHashMap\u003c/code\u003e misses dedicated \u003ccode\u003ecomputeIfAbsent\u003c/code\u003e, \u003ccode\u003ecomputeIfPresent\u003c/code\u003e, \u003ccode\u003ecompute\u003c/code\u003e, \u003ccode\u003emerge\u003c/code\u003e implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35794\"\u003e#35794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary bridge method resolution around getMostSpecificMethod \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35780\"\u003e#35780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-release JAR issue with VirtualThreadDelegate \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35773\"\u003e#35773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eContentNegotiationManager not finding media type when request includes quality parameter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35754\"\u003e#35754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRace condition in BufferingClientHttpResponseWrapper.getBody() \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35745\"\u003e#35745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate setConnectTimeout on HttpComponentsClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35748\"\u003e#35748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PathMatchingResourcePatternResolver to handle absolute paths in JAR manifests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35732\"\u003e#35732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBeanDefinitionBuilder.addAutowiredProperty causes error during AOT processing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35731\"\u003e#35731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eHttpServiceMethod\u003c/code\u003e support for Kotlin suspending functions returning \u003ccode\u003eFlow\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35718\"\u003e#35718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eException translation does not expose original \u003ccode\u003eBatchUpdateException\u003c/code\u003e anymore \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35717\"\u003e#35717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd hints for entities package-private methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35711\"\u003e#35711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix concurrency permit leak causing deadlock in SimpleAsyncTaskExecutor \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35708\"\u003e#35708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ejibx-marshaller\u003c/code\u003e element from \u003ccode\u003espring-oxm.xsd\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35699\"\u003e#35699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNullPointerException When Handling 407 with JdkClientHttpConnector in WebClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35692\"\u003e#35692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod-based \u003ccode\u003eMap\u003c/code\u003e injection fails against target \u003ccode\u003eMap\u003c/code\u003e with incomplete generics despite bean name or qualifier match \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35690\"\u003e#35690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJUnit Jupiter \u003ccode\u003eTEST_METHOD\u003c/code\u003e \u003ccode\u003eExtensionContextScope\u003c/code\u003e is not fully supported \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35680\"\u003e#35680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eisAutowirableConstructor(Executable, PropertyProvider)\u003c/code\u003e in \u003ccode\u003eTestConstructorUtils\u003c/code\u003e and deprecate existing variants \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35676\"\u003e#35676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReflection on java.sql.Types without runtime hints \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35674\"\u003e#35674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetPubliclyAccessibleMethodIfPossible()\u003c/code\u003e returns hidden static method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35667\"\u003e#35667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestClient hangs during upload with ReactorClientHttpRequestFactory \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/34707\"\u003e#34707\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\u003eCorrect formatting for \u003ccode\u003eMono\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35786\"\u003e#35786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Java Bean Validation documentation for controller methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35759\"\u003e#35759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in \u003ccode\u003e@NumberFormat\u003c/code\u003e Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35742\"\u003e#35742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavadoc of AsyncConfigurer does not match runtime behavior \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35736\"\u003e#35736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument PathPattern behavior difference between  */{name} and **/{*path} \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35727\"\u003e#35727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in RestClient documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35723\"\u003e#35723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument test-method scoped \u003ccode\u003eTestContext\u003c/code\u003e semantics \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35716\"\u003e#35716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove docs on AbstractStreamingClientHttpRequest for streaming vs buffering mode \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35700\"\u003e#35700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix minor typo in JDBC Core Classes documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35684\"\u003e#35684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35656\"\u003e#35656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove spring-web filter documentation \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/30454\"\u003e#30454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/0a471c95c14ca47a7c63c4d9b109ac563b785856\"\u003e\u003ccode\u003e0a471c9\u003c/code\u003e\u003c/a\u003e Release v6.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/40544e096f9ec1b5e73df7f826557dae5e5c4663\"\u003e\u003ccode\u003e40544e0\u003c/code\u003e\u003c/a\u003e Fix typo in ProxyMethodInvocation javadoc\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/DSpace/DSpace/pull/11583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSpace%2FDSpace/issues/11583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11583/packages"}},{"old_version":"6.2.12","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-11-18T09:45:25.000Z","version_change":"6.2.12 → 7.0.0","issue":{"uuid":"3637140390","node_id":"PR_kwDOBErimM60DxRX","number":8442,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 109 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T09:37:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-18T09:45:25.000Z","updated_at":"2025-12-02T09:37:58.000Z","time_to_close":1209151,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":109,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.4","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"commons-codec:commons-codec","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.cxf:cxf-rt-frontend-jaxws","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-transports-http","old_version":"4.1.3","new_version":"4.1.4"},{"name":"org.apache.cxf:cxf-rt-ws-policy","old_version":"4.1.3","new_version":"4.1.4"},{"name":"commons-cli:commons-cli","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"25.0","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.14"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.14"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.support:testng-engine","old_version":"1.0.6","new_version":"1.1.0","repository_url":"https://github.com/junit-team/testng-engine"},{"name":"com.jayway.jsonpath:json-path-assert","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.3.1","repository_url":"https://github.com/square/okhttp"},{"name":"org.aspectj:aspectjrt","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.aspectj:aspectjweaver","old_version":"1.9.24","new_version":"1.9.25","repository_url":"https://github.com/eclipse/org.aspectj"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.0.1.Final","new_version":"9.1.0.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.7","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.4.2","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 69 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.1` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.12` | `7.0.0` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.4` | `7.0.0` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `4.0.0` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `4.0.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.19.0` | `1.20.0` |\n| org.apache.cxf:cxf-rt-frontend-jaxws | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-transports-http | `4.1.3` | `4.1.4` |\n| org.apache.cxf:cxf-rt-ws-policy | `4.1.3` | `4.1.4` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.10.0` | `1.11.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `25.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.14` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.14` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.support:testng-engine](https://github.com/junit-team/testng-engine) | `1.0.6` | `1.1.0` |\n| [com.jayway.jsonpath:json-path-assert](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.3.1` |\n| [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.24` | `1.9.25` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.0.1.Final` | `9.1.0.Final` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.7` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.4.2` | `3.5.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 38 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.4` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.38.8` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.38.8` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.1` |\n\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-webmvc` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-webmvc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-tx` from 6.2.12 to 7.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch1\u003e🍃  Please read \u003ca href=\"https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-7.0-Release-Notes\"\u003ethe official release notes and upgrade guide\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/craftercms/craftercms/pull/8442","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftercms%2Fcraftercms/issues/8442","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8442/packages"}},{"old_version":"6.2.12","new_version":"7.0.0","update_type":"major","path":"/backend","pr_created_at":"2025-11-14T18:26:36.000Z","version_change":"6.2.12 → 7.0.0","issue":{"uuid":"3626698848","node_id":"PR_kwDOPpW9xM6zg54_","number":28,"state":"closed","title":"Bump org.springframework:spring-tx from 6.2.12 to 7.0.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-20T18:26:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-14T18:26:36.000Z","updated_at":"2025-11-20T18:27:00.000Z","time_to_close":518423,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.12 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=6.2.12\u0026new-version=7.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/olefb/pole/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/olefb%2Fpole/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"6.2.12","new_version":"7.0.0","update_type":"major","path":null,"pr_created_at":"2025-11-14T04:24:48.000Z","version_change":"6.2.12 → 7.0.0","issue":{"uuid":"3623838146","node_id":"PR_kwDOP2jSoc6zXXA_","number":71,"state":"closed","title":"Bump org.springframework:spring-tx from 6.2.12 to 7.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-14T08:01:23.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-14T04:24:48.000Z","updated_at":"2025-11-14T08:01:33.000Z","time_to_close":12995,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.springframework:spring-tx","old_version":"6.2.12","new_version":"7.0.0","repository_url":"https://github.com/spring-projects/spring-framework"}],"path":null,"ecosystem":"maven"},"body":"Bumps [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) from 6.2.12 to 7.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-tx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake SessionHolder publicly accessible for external resource management \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35799\"\u003e#35799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRouterFunctions Builders do not support ServerResponse subtypes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35791\"\u003e#35791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Jackson CBOR codecs by default if present \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35787\"\u003e#35787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003emaxAttempts\u003c/code\u003e to \u003ccode\u003emaxRetries\u003c/code\u003e in \u003ccode\u003e@Retryable\u003c/code\u003e and \u003ccode\u003eRetryPolicy\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35772\"\u003e#35772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent Kotlin Serialization side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35761\"\u003e#35761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd default API version to the list of supported versions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35755\"\u003e#35755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove user check in TransportHandlingSockJsService \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35753\"\u003e#35753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ApiVersionDeprecationHandler to provide access to handler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35750\"\u003e#35750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse dedicated classes for ApiVersionResolver implementations \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35747\"\u003e#35747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide AOT support for \u003ccode\u003e@Nested\u003c/code\u003e classes in a \u003ccode\u003e@ParameterizedClass\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35744\"\u003e#35744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssertJ support for WebTestClient \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35737\"\u003e#35737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject attempt to use \u003ccode\u003e@MockitoSpyBean\u003c/code\u003e with a scoped proxy \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35722\"\u003e#35722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a way to supply the client builder for an HttpServiceGroup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35707\"\u003e#35707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReview HttpMessageConverters.Builder to improve readability of code using the API \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35704\"\u003e#35704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure custom Kotlin Serialization converter on HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35733\"\u003e#35733\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\u003eMissing support for UnprocessableContent in WebClientResponseException.create(HttpStatusCode, ..) methods \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35802\"\u003e#35802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax media type checks in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35801\"\u003e#35801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttpHeaders\u003c/code\u003e and \u003ccode\u003eWebSocketHttpHeaders\u003c/code\u003e interop issues \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35792\"\u003e#35792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@ConcurrencyLimit\u003c/code\u003e weird behavior when combined with \u003ccode\u003e@Async\u003c/code\u003e and \u003ccode\u003e@Transactional\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35788\"\u003e#35788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuildSrc:test failing on JDKs before JDK 25 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35777\"\u003e#35777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd jar validation and fix multi-release jar \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35768\"\u003e#35768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit 6.0.1 and prevent AOT test scanning failure for JUnit 4 tests \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35740\"\u003e#35740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix port handling in \u003ccode\u003eHtmlUnitRequestBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35709\"\u003e#35709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestTestClient.mutate() should not have side effects \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35698\"\u003e#35698\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument workaround for \u003ccode\u003e@PersistenceContext\u003c/code\u003e and \u003ccode\u003e@PersistenceUnit\u003c/code\u003e in test classes in AOT \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/31442\"\u003e#31442\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 Jetty 12.1.4 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35805\"\u003e#35805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Micrometer 1.16.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35811\"\u003e#35811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2025.0.0 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35779\"\u003e#35779\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/Sineaggi\"\u003e\u003ccode\u003e@​Sineaggi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/UpStreamThomas\"\u003e\u003ccode\u003e@​UpStreamThomas\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.0.0-RC3\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/fe00848be255db1455f0189d9ff28661f301be36\"\u003e\u003ccode\u003efe00848\u003c/code\u003e\u003c/a\u003e Release v7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/333031e64c61b4a95d1e9cdc7b175c7474328975\"\u003e\u003ccode\u003e333031e\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/ed444eb0c1c02b8e1b20aade9dfb15f51dd0902e\"\u003e\u003ccode\u003eed444eb\u003c/code\u003e\u003c/a\u003e Next development version (v6.2.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/888d0f9adc9a2b2c7aa137eeb177416f00d95600\"\u003e\u003ccode\u003e888d0f9\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/08798e05de7828159d28530954132052d815bd05\"\u003e\u003ccode\u003e08798e0\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/da31750e5fd91f67bdf560c645cbf2b25824cd89\"\u003e\u003ccode\u003eda31750\u003c/code\u003e\u003c/a\u003e Upgrade to Micrometer 1.14.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/b853203846760c3265483de5f4caa757e8c8cc0c\"\u003e\u003ccode\u003eb853203\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/89e0273244b850b44c2e2dbad7d60a1e6a59439c\"\u003e\u003ccode\u003e89e0273\u003c/code\u003e\u003c/a\u003e Fix UnprocessableContent support in WebClientResponseException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/8c4b30a9c733b338f51ccc6945e0ce89a0dac221\"\u003e\u003ccode\u003e8c4b30a\u003c/code\u003e\u003c/a\u003e Merge branch '6.2.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/2b04df045a59ae57aedd7556eef0c785a234bc75\"\u003e\u003ccode\u003e2b04df0\u003c/code\u003e\u003c/a\u003e Upgrade to Jetty 12.0.30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.12...v7.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework:spring-tx\u0026package-manager=gradle\u0026previous-version=6.2.12\u0026new-version=7.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/namastack/namastack-outbox/pull/71","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/namastack%2Fnamastack-outbox/issues/71","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/71/packages"}},{"old_version":"6.2.10","new_version":"6.2.12","update_type":"patch","path":null,"pr_created_at":"2025-10-28T09:42:50.000Z","version_change":"6.2.10 → 6.2.12","issue":{"uuid":"3560648260","node_id":"PR_kwDOPwy84c6wGXci","number":6,"state":"closed","title":"Bump the all-maven-deps group across 3 directories with 99 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-04T09:39:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-28T09:42:50.000Z","updated_at":"2025-11-04T09:39:46.000Z","time_to_close":604614,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-maven-deps","update_count":99,"packages":[{"name":"com.google.protobuf:protobuf-java","old_version":"4.32.0","new_version":"4.33.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"org.springframework:spring-core","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-context-support","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-beans","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-expression","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-web","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-webmvc","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-tx","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-oxm","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-aop","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-jdbc","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-websocket","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-messaging","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-test","old_version":"6.2.10","new_version":"6.2.12","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.security:spring-security-core","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-config","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-web","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-messaging","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.security:spring-security-ldap","old_version":"6.5.3","new_version":"6.5.6","repository_url":"https://github.com/spring-projects/spring-security"},{"name":"org.springframework.ldap:spring-ldap-core","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/spring-projects/spring-ldap"},{"name":"org.springframework.data:spring-data-commons","old_version":"3.5.3","new_version":"3.5.5","repository_url":"https://github.com/spring-projects/spring-data-commons"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.5","new_version":"5.5.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.19.0"},{"name":"jakarta.activation:jakarta.activation-api","old_version":"2.1.3","new_version":"2.1.4","repository_url":"https://github.com/jakartaee/jaf-api"},{"name":"org.eclipse.angus:angus-activation","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/eclipse-ee4j/angus-activation"},{"name":"com.graphql-java:graphql-java","old_version":"24.2","new_version":"24.3","repository_url":"https://github.com/graphql-java/graphql-java"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.tomcat:tomcat-jasper-el","old_version":"11.0.10","new_version":"11.0.13"},{"name":"org.apache.tomcat.embed:tomcat-embed-websocket","old_version":"11.0.10","new_version":"11.0.13"},{"name":"org.mockito:mockito-core","old_version":"5.19.0","new_version":"5.20.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.apache.tika:tika-core","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parsers-standard-package","old_version":"3.2.2","new_version":"3.2.3"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-legacy","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.1","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"com.squareup.okhttp3:okhttp-jvm","old_version":"5.1.0","new_version":"5.2.1","repository_url":"https://github.com/square/okhttp"},{"name":"org.jsoup:jsoup","old_version":"1.21.1","new_version":"1.21.2","repository_url":"https://github.com/jhy/jsoup"},{"name":"org.craftercms.mariaDB4j:mariaDB4j","old_version":"3.1.0.4","new_version":"3.1.0.5"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"net.sf.saxon:Saxon-HE","old_version":"12.8","new_version":"12.9"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.apache.bcel:bcel","old_version":"6.10.0","new_version":"6.11.0","repository_url":"https://github.com/apache/commons-bcel"},{"name":"com.github.ben-manes.caffeine:caffeine","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/ben-manes/caffeine"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.4","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"com.sun.xml.bind:jaxb-core","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.5","new_version":"4.0.6"},{"name":"com.icegreen:greenmail","old_version":"2.1.5","new_version":"2.1.7","repository_url":"https://github.com/greenmail-mail-test/greenmail"},{"name":"com.github.eirslett:frontend-maven-plugin","old_version":"1.15.1","new_version":"1.15.4","repository_url":"https://github.com/eirslett/frontend-maven-plugin"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.14.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-war-plugin","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-war-plugin"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.11.3","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-maven-deps group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.32.0` | `4.33.0` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-oxm](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-websocket](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-messaging](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.12` |\n| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-messaging](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.security:spring-security-ldap](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.6` |\n| [org.springframework.ldap:spring-ldap-core](https://github.com/spring-projects/spring-ldap) | `3.3.3` | `3.3.4` |\n| [org.springframework.data:spring-data-commons](https://github.com/spring-projects/spring-data-commons) | `3.5.3` | `3.5.5` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.5` | `5.5.1` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.19.0` |\n| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |\n| [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) | `2.0.2` | `2.0.3` |\n| [com.graphql-java:graphql-java](https://github.com/graphql-java/graphql-java) | `24.2` | `24.3` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| org.apache.tomcat:tomcat-jasper-el | `11.0.10` | `11.0.13` |\n| org.apache.tomcat.embed:tomcat-embed-websocket | `11.0.10` | `11.0.13` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.19.0` | `5.20.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.2` | `3.2.3` |\n| org.apache.tika:tika-parsers-standard-package | `3.2.2` | `3.2.3` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.1` |\n| [com.squareup.okhttp3:okhttp-jvm](https://github.com/square/okhttp) | `5.1.0` | `5.2.1` |\n| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.21.1` | `1.21.2` |\n| org.craftercms.mariaDB4j:mariaDB4j | `3.1.0.4` | `3.1.0.5` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.5` | `3.5.6` |\n| net.sf.saxon:Saxon-HE | `12.8` | `12.9` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) | `6.10.0` | `6.11.0` |\n| [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | `3.2.2` | `3.2.3` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |\n| com.sun.xml.bind:jaxb-core | `4.0.5` | `4.0.6` |\n| com.sun.xml.bind:jaxb-impl | `4.0.5` | `4.0.6` |\n| [com.icegreen:greenmail](https://github.com/greenmail-mail-test/greenmail) | `2.1.5` | `2.1.7` |\n| [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin) | `1.15.1` | `1.15.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |\n| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.4.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.1` |\n\nBumps the all-maven-deps group with 40 updates in the /shared-dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jakarta-web | `2.25.1` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.1` | `2.25.2` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.3` | `2.1.5` |\n| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.0` |\n| [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.archive](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.ssh.apache](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.eclipse.jgit:org.eclipse.jgit.junit](https://github.com/eclipse-jgit/jgit) | `7.3.0.202506031305-r` | `7.4.0.202509020913-r` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.4` | `2.5` |\n| [com.squareup.okio:okio-jvm](https://github.com/square/okio) | `3.16.0` | `3.16.2` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.0` | `3.16.2` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcpg-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [org.bouncycastle:bcmail-jdk18on](https://github.com/bcgit/bc-java) | `1.81` | `1.82` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-core | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.core:jackson-databind | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-smile | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-xml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.19.2` | `2.20` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.2` | `2.20` |\n| software.amazon.awssdk:bom | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:s3 | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:s3-transfer-manager | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:sts | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:cloudfront | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:cloudformation | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:elastictranscoder | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:mediaconvert | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:sso | `2.32.25` | `2.36.3` |\n| software.amazon.awssdk:ssooidc | `2.32.25` | `2.36.3` |\n| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.apache.groovy:groovy-sql](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `4.0.28` | `5.0.2` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0` | `2.5.1` |\n\nBumps the all-maven-deps group with 3 updates in the /spring-boot directory: [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin), [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) and [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot).\n\nUpdates `com.google.protobuf:protobuf-java` from 4.32.0 to 4.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-core` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-context-support` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-context-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-beans` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-beans's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-expression` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-expression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5\u003c/code\u003e\u003c/a\u003e Refactor state management in StompSubProtocolHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/a96558c965d1a12bf92a816b83228b3597783cf1\"\u003e\u003ccode\u003ea96558c\u003c/code\u003e\u003c/a\u003e Revise commit 01acb805018da643a3c4320ff0e032aa998beda8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/1612b7c5dbe53189ed64274571d7c68b61dc4d98\"\u003e\u003ccode\u003e1612b7c\u003c/code\u003e\u003c/a\u003e Remove test prefixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/01acb805018da643a3c4320ff0e032aa998beda8\"\u003e\u003ccode\u003e01acb80\u003c/code\u003e\u003c/a\u003e Improve exception handling in ConfigurationClassBeanDefinitionReader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/f4438ce9e3c0f3c5c2d89a5c8ebf251849943355\"\u003e\u003ccode\u003ef4438ce\u003c/code\u003e\u003c/a\u003e Upgrade to Reactor 2024.0.11 and Micrometer 1.14.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/5033b9d3c5ab88dc33c0d35b096ccb58a5cc59d1\"\u003e\u003ccode\u003e5033b9d\u003c/code\u003e\u003c/a\u003e Reset by-type cache for Object after registering a new singleton\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/d733023a2978a4725c6686645ad2dc05e640266f\"\u003e\u003ccode\u003ed733023\u003c/code\u003e\u003c/a\u003e Consistently apply fallback attribute to proxy definition as well\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.springframework:spring-web` from 6.2.10 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-framework/releases\"\u003eorg.springframework:spring-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;forEachByte\u0026quot; variant to DataBuffer for efficient traversing \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35623\"\u003e#35623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database [followup] \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35618\"\u003e#35618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove exception handling in \u003ccode\u003eConfigurationClassBeanDefinitionReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35631\"\u003e#35631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MySQL/MariaDB to TableMetaDataProviderFactory for correct generated-keys support \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35593\"\u003e#35593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize state management in StompSubProtocolHandler \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35591\"\u003e#35591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eServletServerHttpRequest.getRemoteAddress() may perform DNS lookup \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35589\"\u003e#35589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmit log message when multiple primary beans are detected \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35550\"\u003e#35550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDuplicate key error is mapped to \u003ccode\u003eTransientDataAccessException\u003c/code\u003e by \u003ccode\u003eSQLStateSQLExceptionTranslator\u003c/code\u003e for \u003ccode\u003eBatchUpdateException\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35547\"\u003e#35547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant object allocation in cglib proxy method calls \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35543\"\u003e#35543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecation on \u003ccode\u003eCandidateComponentsIndex\u003c/code\u003e and \u003ccode\u003eCandidateComponentsIndexLoader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35472\"\u003e#35472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProcessing response with no Content-Length header and no body raises EOFException \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35361\"\u003e#35361\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\u003eDefaultListableBeanFactory::getBeanNamesForType does not always return all bean names \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35634\"\u003e#35634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConsider defaultCandidate for scoped proxies \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35627\"\u003e#35627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease data buffer in AbstractCharSequenceDecoder even when String creation fails \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35625\"\u003e#35625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathMatchingResourcePatternResolver is not able to resolve file in SpringBoot Packaged JAR \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35617\"\u003e#35617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NoClassDefFoundError when Jetty Reactive HttpClient is not available \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35608\"\u003e#35608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerformance regression with Property Placeholder Resolution \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35594\"\u003e#35594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetain order of \u003ccode\u003eproduces\u003c/code\u003e media types in \u003ccode\u003e@ExceptionHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35587\"\u003e#35587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNested transaction support via savepoints is broken in HSQLDB database \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35564\"\u003e#35564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpEL expression parser uses more CPU after upgrade to 6.2.9 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35556\"\u003e#35556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThread race during FactoryBean instantiations starting with 6.2 due to lenient locks \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35545\"\u003e#35545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate parsed path handling in UrlHandlerFilter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35538\"\u003e#35538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResourceHttpMessageWriter.write has unexpected error handling for invalid range requests (offset \u0026gt; content length) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35536\"\u003e#35536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAbstractTestNGSpringContextTests\u003c/code\u003e is not thread-safe regarding tracked exceptions \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35528\"\u003e#35528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUrlHandlerFilter breaks RequestDispatcher.forward() on Tomcat \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35509\"\u003e#35509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbstractMockHttpServletRequestBuilder#buildRequest is not idempotent \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35493\"\u003e#35493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eJvmDefault\u003c/code\u003e (default in Kotlin 2.2.20+) \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstanceSupplierCodeGenerator fails to detect deprecated type on package private factory method \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35486\"\u003e#35486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix synchronization in ResponseBodyEmitter \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35466\"\u003e#35466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euseCaches option in PathMatchingResourcePatternResolver not applied in special case \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35465\"\u003e#35465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeadlock during context initialization due to EntityManager lock \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35398\"\u003e#35398\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\u003eImprove guidance in WebFlux on how to join inbound and outbound streams in \u003ccode\u003eWebSocketHandler\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35572\"\u003e#35572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eidref\u003c/code\u003e example in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35560\"\u003e#35560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix URI Patterns docs in WebMVC and WebFlux Request Mapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/pull/35551\"\u003e#35551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow event listener method declared with multiple event classes to take a single parameter that is assignable from all of those event classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35506\"\u003e#35506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove Task Javadoc about Runnable wrapping \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35394\"\u003e#35394\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 Micrometer 1.14.12 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35640\"\u003e#35640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Reactor 2024.0.11 \u003ca href=\"https://redirect.github.com/spring-projects/spring-framework/issues/35638\"\u003e#35638\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-framework/commit/e354390837e62c77a7ac386960df33fb357724b8\"\u003e\u003ccode\u003ee354390\u003c/code\u003e\u003c/a\u003e Release v6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c53132ecdf8a01ad7a4523501d5dae2288fa8d0f\"\u003e\u003ccode\u003ec53132e\u003c/code\u003e\u003c/a\u003e Polishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/03c3ec15774c4de714129222b9b7732b57d96225\"\u003e\u003ccode\u003e03c3ec1\u003c/code\u003e\u003c/a\u003e Fall back on remoteHost if remoteAddress is null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-framework/commit/c88bfc54c9256e3c07511aa303be2b136c03e0e2\"\u003e\u003ccode\u003ec88bfc5...\n\n_Description has been truncated_","html_url":"https://github.com/QuocKhanh2002/craftercms/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuocKhanh2002%2Fcraftercms/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}}]}